RabbitMQ is a feature rich, multi-protocol messaging and streaming broker. It supports:
- AMQP 1.0
 - AMQP 0-9-1
 - RabbitMQ Stream Protocol
 - MQTT 3.1, 3.1.1, and 5.0
 - STOMP 1.0 through 1.2
 - MQTT over WebSocket
 - STOMP over WebSocket
 - AMQP 1.0 over WebSocket (supported in VMware Tanzu RabbitMQ)
 
- Currently supported released series
 - Installation guides for various platforms
 - Kubernetes Cluster Operator
 - Changelog
 - Releases on GitHub
 - Community Support Eligibility Policy
 - Supported Erlang versions
 
Some key doc guides include
- CLI tools guide
 - Clustering and Cluster Formation
 - Configuration guide
 - Client libraries and tools
 - Monitoring and Prometheus/Grafana
 - Upgrading
 - Kubernetes Cluster Operator
 - Production checklist
 - Quorum queues: a replicated, data safety- and consistency-oriented queue type
 - Streams: a persistent and replicated append-only log with non-destructive consumer semantics
 - Runtime Parameters and Policies
 - Runnable tutorials
 
RabbitMQ documentation is also developed on GitHub.
- Commercial editions of RabbitMQ
 - Commercial edition for Kubernetes
 - Commercial support from Broadcom for open source RabbitMQ
 
Please read the Community Support Eligibility Policy document first.
The recommended community forums are
- GitHub Discussions
 - Community Discord server
 #rabbitmqon Libera Chat
See CONTRIBUTING.md and our development process overview.
Questions about contributing, internals and so on are very welcome in GitHub Discussions
or community Discord server in the core-and-plugin-dev channel.
RabbitMQ server is licensed under the MPL 2.0.
Community Support Eligibility Policy document explains the open source RabbitMQ support policy adopted by the RabbitMQ Core Team.
(c) 2007-2025 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.