Erlang RabbitMQ client library

The RabbitMQ Erlang client library allows Erlang code to interface to AMQP servers. The client implements AMQP protocol version 0-9-1.

The library is open-source, and is dual-licensed under the Apache License v2 and the Mozilla Public License v1.1.

The client supports RabbitMQ server. You will need a running node to test this client library.


The current release of the RabbitMQ Erlang AMQP library is 3.8.1.

Download the library and documentation

The library

The library is distributed via


Please refer to the Erlang RabbitMQ user quide.

The edoc documentation is browseable on-line.

Other versions

Consult the archive if you want to download a version of the RabbitMQ Erlang Client library other than the above.

GitHub repositories

The Erlang RabbitMQ client library and tests depends on the server and the code-generation library modules. Please see the build instructions.

For information on how to work with the RabbitMQ GitHub repositories, please see this page.

SnapshotRepository checkout commandRepository overview
rabbitmq-erlang-clientgit clone source
rabbitmq-servergit clone source
rabbitmq-codegengit clone source

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!