rabbitmq/rabbitmq-server

Open source RabbitMQ: core server and tier 1 (built-in) plugins

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 4th, 2026
Created on September 20th, 2010
Open Issues & Pull Requests: 271 (+0)
GitHub issues: Enabled
Number of forks: 4,018
Total Stargazers: 13,843 (+0)
Total Subscribers: 372 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

RabbitMQ Server is a multi-protocol message broker that handles asynchronous messaging and streaming workloads.

The tool solves the problem of reliably routing and delivering messages between distributed systems. It implements multiple messaging protocols—AMQP 1.0, AMQP 0-9-1, MQTT 3.1 through 5.0, STOMP 1.0 through 1.2, and the RabbitMQ Stream Protocol—allowing clients built on different standards to interoperate. The broker supports both traditional queue-based messaging and append-only log semantics through its streams feature, which provides persistent, replicated storage with non-destructive consumption. Quorum queues offer a replicated queue type designed for data safety and consistency. The tool can be deployed standalone, in clusters for high availability, or on Kubernetes through a dedicated cluster operator.

Adoption suits teams building distributed systems that need durable message passing with multiple client library options. The project is appropriate for workloads requiring both traditional request-response patterns and event streaming. Organizations should evaluate whether they need the multi-protocol support—a distinguishing capability—or whether a single-protocol broker would suffice. Commercial support and managed editions are available through Broadcom for those requiring enterprise backing.

The project maintains active community engagement through GitHub Discussions, a Discord server, and IRC channels. Documentation is comprehensive and developed in a separate repository, covering clustering, configuration, monitoring with Prometheus and Grafana, upgrade procedures, and production deployment guidance. The tool provides a Kubernetes Cluster Operator for cloud-native deployments and publishes a production checklist to guide operational readiness.