7 Open-Source Middleware Projects on Gitee to Boost Your Backend

This article introduces seven open‑source middleware projects hosted on Gitee, detailing their features, use cases, and URLs, offering developers practical options for high‑performance, distributed, and reliable messaging, proxy, and push‑notification services in modern backend architectures.

Java Backend Technology
Java Backend Technology
Java Backend Technology
7 Open-Source Middleware Projects on Gitee to Boost Your Backend

In system software, operating systems, databases, and middleware form the three pillars; middleware is the most mysterious and highly specialized. Middleware technology primarily supports distributed software development and plays a crucial role in large‑scale distributed systems. Here are seven open‑source middleware projects on Gitee.

1. High‑performance Redis middleware service nredis‑proxy

Project description: nredis‑proxy is a high‑performance, stable proxy middleware service based on the Redis protocol. It is non‑intrusive to business code, requires no changes to applications, and natively supports distributed deployment.

Project URL: https://gitee.com/284520459/nredis-proxy

2. .NET business message queue Dyd.BusinessMQ

Project description: Dyd.BusinessMQ is a .NET business message queue designed for decoupling and separation of services, featuring distributed architecture, high reliability, high performance, real‑time processing, stability, and scalability. Key capabilities include massive message accumulation, no single‑point failures with monitoring, load‑balanced producers and consumers, automatic failover, high‑throughput persistence, support for up to 99×99 partitions, and the ability to handle nearly 100 million messages per partition per day.

Project URL: https://gitee.com/chejiangyi/Dyd.BusinessMQ

3. RabbitMQ‑based message middleware WMQ

Project description: WMQ is a Golang‑implemented message middleware built on RabbitMQ. It provides an HTTP‑API, enabling cross‑language integration, and excels at concurrency control, asynchronous tasks, and message subscription and distribution.

Project URL: https://gitee.com/snail/wmq-go

4. Open‑source real‑time push system MPush

Project description: MPush is an open‑source real‑time message push system written in Java. Its modular server design offers a concise protocol, secure transmission, smooth APIs, high efficiency, strong extensibility, configurability, easy deployment, and comprehensive monitoring, making it one of the few commercially usable open‑source push solutions.

Project URL: https://gitee.com/mpush/mpush

5. Distributed TCP push system GPush

Project description: GPush is a high‑efficiency distributed TCP push system for Linux, capable of supporting over a million concurrent connections per server. It is suitable for applications with tens of millions of online users, offering self‑hosted high‑efficiency push and easy extensibility compared to third‑party platforms.

Project URL: https://gitee.com/gsfw/GPush

6. Lightweight Java message middleware Uncode‑MQ

Project description: Uncode‑MQ is a lightweight Java message middleware supporting topic‑based messaging. Its features include extremely fast message storage, simple usage, and a dependency only on the Java runtime.

Project URL: https://gitee.com/uncode/uncode-mq

7. MQ, RPC, service bus zbus

Project description: zbus provides a compact, high‑speed message queue supporting persistence, in‑memory queues, and various communication modes (unicast, broadcast, multicast). Built on the MQ core, it offers RPC services, HTTP and TCP proxy capabilities, cross‑platform language support (Java/.NET/JS/C++/PHP), and a small ~400 KB JAR with minimal dependencies, suitable for micro‑service architectures, system integration, elastic computing, and message push scenarios.

Project URL: https://gitee.com/rushmore/zbus

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Distributed SystemsmiddlewareGiteeopen-source
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.