Downloading and Installing RabbitMQ
The latest release of RabbitMQ is 3.13.0. 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 3.13
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-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 RabbitMQ® (Commercial Edition)
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 RabbitMQ®
- RabbitMQ Cluster Kubernetes Operator by VMware (developed on GitHub)
- VMware RabbitMQ® on Kubernetes
- CloudAMQP: RabbitMQ-as-a-Service available in multiple clouds
- 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.