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
Here are the powerful features that make RabbitMQ stand out from the competition. Packed with innovative tools and advanced functionalities, this software offers a range of benefits.
- 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
Here are the pricing plans for RabbitMQ. Choose the plan that best fits your requirements and budget.
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
Get a closer look at the technical specifications and system requirements for RabbitMQ. Find out if it's compatible with your operating system and other software.
- cloud based
- on premises
- web app
- freelancers
- startups
- smes
- enterprises
- tickets
RabbitMQ Videos
Alternatives of RabbitMQ
AlternativesExplore alternative software options that can fulfill similar requirements as RabbitMQ. Evaluate their features, pricing, and user feedback to find the perfect fit for your needs.
In-memory data store used as a database, cache, and message broker with pub/sub messaging.
Enterprise event streaming platform with multi-protocol brokers, event mesh, and Kafka integration
JMS-compliant enterprise messaging middleware for reliable, high-throughput application integration.
A brokerless, embeddable networking library for building fast, distributed, concurrent applications.
RabbitMQ Comparisons
Compare RabbitMQ with other similar options available. Explore the key differences to see why it's the top choice for businesses and individuals.
Overall RabbitMQ Reviews
Here's our unbiased review of RabbitMQ. Discover how our team of experts rates its features, ease of use, customer support, and other aspects that contribute to its overall appeal.