About RabbitMQ
RabbitMQ is an open-source message broker that also supports streaming. Applications publish messages to the broker and other applications consume them, which lets services communicate without depending on each other being available at the same moment. This repository contains the core server and the built-in tier 1 plugins.
The broker speaks several protocols: AMQP 0-9-1, AMQP 1.0, its own Stream Protocol, MQTT versions 3.1, 3.1.1 and 5.0, STOMP 1.0 through 1.2, and MQTT and STOMP over WebSocket. Quorum queues provide replicated, consistency-oriented queues, while streams offer a persistent, replicated append-only log that consumers can read without removing messages. Monitoring works with Prometheus and Grafana.
The server is licensed under the MPL 2.0 and can be installed on many platforms, with a Kubernetes Cluster Operator for container deployments. The documentation includes tutorials, a production checklist and clustering guides. Commercial editions and paid support from Broadcom exist alongside the community edition, which is supported through GitHub Discussions and Discord.
Key features
- AMQP 0-9-1 and AMQP 1.0 messaging
- MQTT and STOMP protocol support
- Replicated quorum queues
- Persistent replicated streams
- Kubernetes Cluster Operator
- Prometheus and Grafana monitoring
Good fit for
- →Decoupling microservices with queues
- →Bridging MQTT devices to backend services
- →Event streaming with replicated logs
- Built with
- JavaScript
- Tags
- message-broker
- amqp
- mqtt
- stomp
- streaming
- messaging
- kubernetes
- self-hosted
Open-source alternatives to RabbitMQ
See all
cert-manager
Infrastructure & Containers
Automatically provision and manage TLS certificates in Kubernetes
Apache-2.0vs Keyfactor★ 14k
Rook
Infrastructure & Containers
Storage Orchestration for Kubernetes
Apache-2.0★ 14k
Olares
Infrastructure & Containers
Open-Source Personal Cloud OS for Always-On Agents
AGPL-3.0★ 5.3k
Sablier
Infrastructure & Containers
Start your containers on demand, shut them down automatically when there's no activity. Do
AGPL-3.0★ 3k
Last.Backend
Infrastructure & Containers
System for containerized apps management. From build to scaling.
Apache-2.0vs Heroku★ 1.7kDiun
Infrastructure & Containers
Receive notifications when an image is updated on a Docker registry
MIT★ 5k
SaaS alternatives to RabbitMQ
See all
Amazon EKS
Infrastructure & Containers
Managed Kubernetes control plane and worker nodes on AWS
SaaS
Azure Kubernetes Service
Infrastructure & Containers
Managed Kubernetes service on Microsoft Azure
SaaS
DigitalOcean Kubernetes
Infrastructure & Containers
Managed Kubernetes service on DigitalOcean
SaaS
Docker Desktop
Infrastructure & Containers
Desktop app for building and running containers locally, with Kubernetes support
SaaS
Google Kubernetes Engine
Infrastructure & Containers
Managed Kubernetes service on Google Cloud with autoscaling and autopilot mode
SaaS
IBM Cloud Kubernetes Service
Infrastructure & Containers
Managed Kubernetes service on IBM Cloud
SaaS

