Installing RabbitMQ
The latest release of RabbitMQ is <unreleased>. See change log for release notes. See RabbitMQ support timeline to find out what release series are supported.
Experimenting with RabbitMQ on your workstation? Try the community Docker image:
# latest RabbitMQ 4.x
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4-management
Open Source RabbitMQ Server
Installation Guides
- Linux, BSD, UNIX: Debian, Ubuntu | RHEL, CentOS Stream, Fedora | Generic binary build | Solaris
- Windows: Chocolatey package | Windows Installer | Binary build
- MacOS: Homebrew | Generic binary build
- Erlang/OTP for RabbitMQ
Preview Releases
You can contribute to open source RabbitMQ by helping the community test preview releases. They are marked as pre-releases on GitHub.
VMware Tanzu RabbitMQ® (Commercial Editions)
- VMware Tanzu RabbitMQ®. Tanzu RabbitMQ is available in many packages including OVA and OCI.
- VMware Tanzu RabbitMQ® on Kubernetes
- VMware Tanzu RabbitMQ® for Tanzu Application Services
Kubernetes
RabbitMQ Cluster Kubernetes Operator
Open source RabbitMQ Cluster Kubernetes Operator by VMware (developed on GitHub):
RabbitMQ Topology Kubernetes Operator
Open source RabbitMQ Topology Kubernetes Operator by VMware (developed on GitHub):
Other guides related to Kubernetes:
- A peer discovery mechanism for Kubernetes
Docker
- Docker community-maintained RabbitMQ Docker image (on GitHub)
Cloud
- VMware Tanzu RabbitMQ®
- RabbitMQ Cluster Kubernetes Operator by VMware (developed on GitHub)
- VMware Tanzu RabbitMQ® on Kubernetes
- Amazon MQ for RabbitMQ
- Amazon EC2
Downloads on GitHub
- Windows Installer
- Debian, Ubuntu
- RHEL, CentOS Stream 9.x, CentOS 8.x | OpenSUSE | zero dependency Erlang RPM
- Generic UNIX binary
- Windows binary
Debian (Apt) and RPM (Yum) Repositories
Provisioning Tools (Chef, Puppet, etc)
Release Signing Key
- Release Signing Key
0x6B73A36E6026DFCA
(on GitHub) - How to Verify Release Artifact Signatures
- Release Signing Key (alternative download location on rabbitmq.com)
Client Libraries
Java Client
- On Maven Central: RabbitMQ Java client
- Quick download: Maven.org
- API guide
- API reference (JavaDoc)
- License and other information
- Older versions
Java Stream Protocol Client
JMS Client
- On Maven Central: RabbitMQ JMS Client
.NET/C# Client
.NET/C# Stream Protocol Client
Erlang Client
- On Hex.pm: amqp_client
Clients for Other Languages
The RabbitMQ community has created a large number of clients and developer tools covering a variety of platforms and languages.
Community Plugins
For your convenience, we offer binary downloads of various plugins developed by the community.
Snapshot (Alpha) Builds
Snapshot releases of the RabbitMQ broker available to users who wish to experiment with the latest and greatest features and bug fixes. For more details, head over to the snapshots page.