# RabbitMQ

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

Repository: https://github.com/rabbitmq/rabbitmq-server
Canonical: https://ross.abutalabs.com/products/rabbitmq
Homepage: https://www.rabbitmq.com/
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: rabbitmq, amqp, messaging, amqp-0-9-1, amqp1-0, mqtt, stomp, streaming, streams, message-broker
Last push: 2026-08-26T17:23:46+00:00
Link (homepage): https://www.rabbitmq.com/
Link (site_page): https://www.rabbitmq.com/docs
Link (site_page): https://www.rabbitmq.com/commercial-features
Link (site_page): https://www.rabbitmq.com/docs/next
Link (site_page): https://www.rabbitmq.com/docs/4.2

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 5826, "days_push": 7, "days_rel": 16, "gap_med": 25, "n_releases_24m": 34}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 13807, forks 4022 (observed 2026-08-28T04:11:04.864873+00:00)

## What it is
RabbitMQ is an open source, multi-protocol messaging and streaming broker supporting AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and its Streams protocol. It provides reliable message queuing, routing, clustering, and replication for distributed applications, with a Kubernetes cluster operator and client libraries in many languages.

## Use cases
- queue messages between microservices
- publish-subscribe event distribution
- decouple background job processing
- stream high-throughput events to consumers
- connect IoT devices over MQTT
- reliable message delivery with acknowledgments and replication

## When to choose
- you need a mature, battle-tested message broker with rich routing semantics
- you need multi-protocol support (AMQP, MQTT, STOMP, streams) in one broker
- you need clustering, replication, and quorum queues for data safety
- you want broad client library support across languages

## When to avoid
- you only need simple fire-and-forget notifications where a lighter tool suffices
- you need long-term event storage and replay at massive scale where a log-based system like Kafka may fit better
- you want a fully managed service without operating a broker

## Facets
- artifact type: service
- maturity: stable
- function: message-queue, streaming, monitoring, middleware
- domain: microservices, iot, developer-tools
- platform: windows, self-hosted, cloud
- tags: amqp, mqtt, stomp, message-broker, streams, erlang, event-driven-architecture, pub-sub, messaging, linux, macos, docker, kubernetes

## Member repositories
- rabbitmq/rabbitmq-server (main) score 99
- rabbitmq/rabbitmq-tutorials (examples) score 77
- rabbitmq/rabbitmq-delayed-message-exchange (plugin) score 10
- rabbitmq/rabbitmq-dotnet-client (sdk) score 90
- rabbitmq/amqp091-go (sdk) score 95
- rabbitmq/internals (docs) score 66
- rabbitmq/rabbitmq-java-client (sdk) score 95
- rabbitmq/rabbitmq-website (docs) score 77
- rabbitmq/cluster-operator (infra) score 100

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:04.864873+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:13:01.624842+00:00, confidence not recorded.
  - readme: https://github.com/rabbitmq/rabbitmq-server (fetched 2026-08-28T04:11:04.864873+00:00, sha 3e30dbecda2d)
  - homepage: https://www.rabbitmq.com/ (fetched 2026-08-29T08:08:29.451381+00:00, sha 05b4753b63bb)
  - site_page: https://www.rabbitmq.com/docs (fetched 2026-08-29T08:08:29.460749+00:00, sha 838d8ad52ab6)
  - site_page: https://www.rabbitmq.com/commercial-features (fetched 2026-08-29T08:08:29.462598+00:00, sha 239ac9f5b4da)
  - site_page: https://www.rabbitmq.com/docs/next (fetched 2026-08-29T08:08:29.464388+00:00, sha 4ae363a8ba3f)
  - site_page: https://www.rabbitmq.com/docs/4.2 (fetched 2026-08-29T08:08:29.466089+00:00, sha a2107b1b31b1)
  - site_page: https://www.rabbitmq.com/docs/4.1 (fetched 2026-08-29T08:08:29.467670+00:00, sha 4246b45d2e02)
  - site_page: https://www.rabbitmq.com/docs/4.0 (fetched 2026-08-29T08:08:29.469212+00:00, sha 744f8b437b70)
  - site_page: https://www.rabbitmq.com/docs/3.13 (fetched 2026-08-29T08:08:29.470744+00:00, sha 2acfb506b4fe)
  - site_page: https://www.rabbitmq.com/docs/protocols (fetched 2026-08-29T08:08:29.472223+00:00, sha 99d49ab4dfe6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
