Documentation: Table of Contents

This page summarises the available RabbitMQ documentation for the latest patch release.


See the Downloads and Installation page for information on the most recent release and how to install it.


See the Get Started page for our tutorials for various programming languages.

The tutorials offer a gentle introduction to messaging, one of the protocols RabbitMQ supports, key messaging features, and some common usage scenarios.

AMQP 0-9-1 Overview provides a brief overview for the original RabbitMQ protocol.

Server and Key Plugins

RabbitMQ server documentation is organised in a number of guides:

Installation and Provisioning:

Operating Systems and Platforms



CLI tools


Authentication and authorisation:

Networking and TLS

Monitoring, Audit, Application Troubleshooting:


Replicated Queue Types, Streams, High Availability

  • Quorum Queues: a modern highly available replicated queue type
  • Streams: a messaging abstraction that allows for repeatable consumption
  • RabbitMQ Stream plugin: the plugin and binary protocol behind RabbitMQ streams

Distributed RabbitMQ


Message Store and Resource Management

Queue and Consumer Features

Publisher Features

STOMP, MQTT, WebSockets

Man Pages

Client Libraries and Features

RabbitMQ clients documentation is organised in a number of guides and API references. A separate set of tutorials for many popular programming languages are also available, as is an AMQP 0-9-1 Overview.

Client Documentation Guides

Client-Driven Features


See Clients and Developer Tools for community client libraries.


Popular tier 1 (built-in) plugins:

See Community Plugins, RabbitMQ GitHub repositories and the Plugins Guide for more information about plugins.



Getting Help and Providing Feedback

If you have questions about the contents of this guide or any other topic related to RabbitMQ, don't hesitate to ask them on the RabbitMQ mailing list.

Help Us Improve the Docs <3

If you'd like to contribute an improvement to the site, its source is available on GitHub. Simply fork the repository and submit a pull request. Thank you!