RabbitMQ
Open source RabbitMQ: core server and tier 1 (built-in) plugins observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 25
- age_days: 5826
- days_rel: 16
- days_push: 7
- n_releases_24m: 34
Adoption not part of the score
13807 stars · 4022 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
RabbitMQ is an open source, multi-protocol messaging and streaming broker supporting AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and its Streams protocol. It provides reliable message queuing, routing, clustering, and replication for distributed applications, with a Kubernetes cluster operator and client libraries in many languages.
Use cases
- queue messages between microservices
- publish-subscribe event distribution
- decouple background job processing
- stream high-throughput events to consumers
- connect IoT devices over MQTT
- reliable message delivery with acknowledgments and replication
When to choose
- you need a mature, battle-tested message broker with rich routing semantics
- you need multi-protocol support (AMQP, MQTT, STOMP, streams) in one broker
- you need clustering, replication, and quorum queues for data safety
- you want broad client library support across languages
When to avoid
- you only need simple fire-and-forget notifications where a lighter tool suffices
- you need long-term event storage and replay at massive scale where a log-based system like Kafka may fit better
- you want a fully managed service without operating a broker
Facets
service · maturity stable
message-queue streaming monitoring middleware microservices iot developer-tools windows self-hosted cloud amqp mqtt stomp message-broker streams erlang event-driven-architecture pub-sub messaging linux macos docker kubernetes
10 sources
- readme: https://github.com/rabbitmq/rabbitmq-server · fetched 2026-08-28 · 3e30dbecda2d
- homepage: https://www.rabbitmq.com/ · fetched 2026-08-29 · 05b4753b63bb
- site_page: https://www.rabbitmq.com/docs · fetched 2026-08-29 · 838d8ad52ab6
- site_page: https://www.rabbitmq.com/commercial-features · fetched 2026-08-29 · 239ac9f5b4da
- site_page: https://www.rabbitmq.com/docs/next · fetched 2026-08-29 · 4ae363a8ba3f
- site_page: https://www.rabbitmq.com/docs/4.2 · fetched 2026-08-29 · a2107b1b31b1
- site_page: https://www.rabbitmq.com/docs/4.1 · fetched 2026-08-29 · 4246b45d2e02
- site_page: https://www.rabbitmq.com/docs/4.0 · fetched 2026-08-29 · 744f8b437b70
- site_page: https://www.rabbitmq.com/docs/3.13 · fetched 2026-08-29 · 2acfb506b4fe
- site_page: https://www.rabbitmq.com/docs/protocols · fetched 2026-08-29 · 99d49ab4dfe6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rabbitmq/rabbitmq-server | main | 99 |
| rabbitmq/rabbitmq-tutorials | examples | 77 |
| rabbitmq/rabbitmq-delayed-message-exchange | plugin | 10 |
| rabbitmq/rabbitmq-dotnet-client | sdk | 90 |
| rabbitmq/amqp091-go | sdk | 95 |
| rabbitmq/internals | docs | 66 |
| rabbitmq/rabbitmq-java-client | sdk | 95 |
| rabbitmq/rabbitmq-website | docs | 77 |
| rabbitmq/cluster-operator | infra | 100 |
For agents
markdown · JSON · MCP: product_card(name="rabbitmq/rabbitmq-server")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem