Search for a command to run...
Open-source message broker for efficient, reliable communication between applications. Supports multiple messaging protocols and enables decoupling services, streaming, and distributed workflows across microservices and IoT systems.
Used by millions of developers worldwide, RabbitMQ differentiates through protocol interoperability: AMQP 1.0 and MQTT 5.0 with client libraries for major languages, avoiding vendor lock-in. Compared to Apache Kafka, it suits traditional message queuing, task distribution, and RPC patterns with simpler setup. Licensed under Mozilla Public License 2.0 with cloud and on-premises deployment options.
Key capabilities:
Common applications include decoupling backend services from notification handlers, order processing with serialized RPC workflows, video platform event streaming to multiple consumers, and federated deployments for edge and offline scenarios. Shovels and federation let you chain brokers across networks. Developers integrate via language-native clients or the management HTTP API.