Menu

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.

Version

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

Download the library and documentation

The library

The library is available as source, or compiled as a loadable .ez binary archive. The RabbitMQ client binary archive has a runtime dependency on the some modules common to the RabbitMQ server. These are provided as a separate loadable .ez archive.

DescriptionDownload  
AMQP client library .ez archive amqp_client-3.6.9.ez(Signature)
RabbitMQ common library .ez bundle rabbit_common-3.6.9.ez(Signature)
Source code and tests (tar.xz) amqp_client-3.6.9-src.tar.xz(Signature)

Please see checking signatures for details on how to verify the signatures on our packages, and the build page for instructions on compiling from source-code.

The documentation

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 https://github.com/rabbitmq/rabbitmq-erlang-client.gitBrowse source
rabbitmq-servergit clone https://github.com/rabbitmq/rabbitmq-server.gitBrowse source
rabbitmq-codegengit clone https://github.com/rabbitmq/rabbitmq-codegen.gitBrowse source