RabbitMQ
VerifiedOpen source message broker for reliable, flexible communication between applications.
See all screenshots - Deployment Cloud Based, On Premises
- Starting price Free
- Free trial Not offered
- Best for Freelancers, Startups, SMEs
What is RabbitMQ?
RabbitMQ is an open source message broker that helps applications communicate by sending and receiving messages through queues. It is released under the Mozilla Public License 2.0 and supports open protocols including AMQP 0-9-1, AMQP 1.0, and MQTT 5.0, with client libraries available for many programming languages. Typical uses include decoupling microservices, distributing background jobs among workers, and streaming events between systems.
The broker can be self-hosted on premises or run in the cloud, and it can be extended with plugins for federation, message shovels, and protocol bridges like STOMP and MQTT over WebSockets. Organizations that want commercial support can choose VMware Tanzu RabbitMQ from Broadcom, an enterprise edition that adds 24/7 support, disaster recovery replication, and additional security features on top of the open source core.
Key Features of RabbitMQ
RabbitMQ lists 8 documented features, including Supports open messaging protocols including AMQP 0-9-1, AMQP 1.0, and MQTT 5.0, Flexible routing with exchanges, bindings, and topic-based filtering and Publisher confirms and consumer acknowledgments for reliable message delivery. The list below covers what the product does rather than how it is marketed.
- Supports open messaging protocols including AMQP 0-9-1, AMQP 1.0, and MQTT 5.0
- Flexible routing with exchanges, bindings, and topic-based filtering
- Publisher confirms and consumer acknowledgments for reliable message delivery
- Cluster replication via quorum queues for high availability
- RabbitMQ Streams for high-throughput, replayable message logs with offset tracking
- Federation and Shovel plugins for messaging across WANs and separate clusters
- Browser-based management UI and HTTP API for monitoring and administration
- Client libraries for Java, .NET, Python, Ruby, PHP, JavaScript, Go, Elixir, and more
RabbitMQ Pricing
RabbitMQ lists 2 plans. One is free; the rest are quoted on request.
Open Source
Free
Unlimited, self-hosted
Mozilla Public License 2.0; full messaging broker with community support
VMware Tanzu RabbitMQ
Custom quote
Contact sales
Commercial edition from Broadcom with 24/7 support, disaster recovery replication, FIPS 140-2 compliance, and extended support lifecycle
RabbitMQ Specifications
RabbitMQ is available on web app. It offers an API and has a free plan.
- Deployment
- Cloud Based
- On Premises
- Billing cycle
- Monthly
- Desktop
- Web App
- Languages
- English
- Built for
- Freelancers
- Startups
- SMEs
- Enterprises
- Support
- Tickets
- Integrations
- Spring AMQP and Spring Cloud Stream, Apache Camel, Kafka Connect (via community RabbitMQ source/sink connectors), client libraries for Java, .NET/C#, Python, Ruby, PHP, JavaScript/Node.js, Go, Elixir, and Swift, plus LDAP, OAuth 2.0, and Prometheus via official plugins
- Public API
- Yes
- Free trial
- No
- Free plan
- Yes
- Runs in browser
- No
- Customisable
- Yes
- Website
- rabbitmq.com
RabbitMQ Videos
RabbitMQ Comparisons
Side by side comparisons of RabbitMQ against 3 other Message Oriented Middleware options listed here.
RabbitMQ Reviews
No reviews yet
Used RabbitMQ? Share your experience and help other buyers decide.