Command Palette

Search for a command to run...

position in category
#1

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:

  • AMQP 1.0 and MQTT 5.0 support for broad interoperability
  • Flexible routing, filtering, streaming, and federation topologies
  • Message acknowledgment and cluster replication for reliability
  • Client libraries for Java, Python, Go, .NET, Node.js, and others
  • Deploy on cloud, on-premises, or locally

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.

GitHub Repositories
185
-2.6%
Trending down this week
Removed in 5 repos