Overview
RabbitMQ is a broker and streaming server that transfers messages between producers and consumers. It supports AMQP, MQTT, STOMP, and WebSockets, while quorum queues, streams, clustering, and monitoring underpin asynchronous jobs and event delivery.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Use queues and streams through several protocols
The official README describes RabbitMQ as a multi-protocol messaging and streaming broker and lists AMQP 1.0, AMQP 0-9-1, the RabbitMQ Stream Protocol, MQTT, STOMP, and WebSockets. Quorum queues, streams, replication, clustering, management, and monitoring can be combined for different delivery patterns.
Sources: [1]
For separating asynchronous work, services, and event pipelines
RabbitMQ fits queues that detach heavy jobs from request handling, reliable messaging between services, and streams whose consumers revisit longer histories. It can also bridge systems whose preferred protocols or client libraries differ.
Sources: [1]
Load-test queue types, durability, flow control, and upgrades
Choose compatible RabbitMQ and Erlang versions, then test ordering, redelivery, acknowledgements, quorum, storage, flow control, monitoring, cluster failure, and upgrades under realistic load. The main code is MPL-2.0, while some OCF resource-agent files are Apache-2.0; consult the official notices rather than collapsing the repository to one license value.
Official sources
- [1]RabbitMQ Server README(2026-09-13)
- [2]RabbitMQ Server LICENSE(2026-09-13)
- [3]RabbitMQ MPL license notice(2026-09-13)
Supplemental curator note
Selected for concentrating protocol-specific discovery around a distinctive compound brand spanning AMQP, MQTT, STOMP, and streaming.
Growth
Growth trends · Last 30 days
13,849 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 407
- Open PRs
- 92
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- rabbitmq
- amqp
- messaging
- amqp-0-9-1
- amqp1-0
- mqtt
- stomp
- streaming
- streams
- message-broker
- Stars
- 13,849
- Forks
- 4,021
- Watchers
- 370
- Open issues
- 200
- Primary language
- JavaScript
- License
- Not determined
- Repository last updated
- Sep 12, 2026
Explore next
- n8n204,163 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Ollama180,804 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify155,591 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript - ComfyUI132,890 Stars
An AI creation engine for arranging image, video, audio, and 3D generation in node graphs and exposing workflows through a local API.
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.