Skip to main content

Erlang RabbitMQ client Library

The RabbitMQ Erlang client library allows Erlang and Elixir applications to connect to and interact with RabbitMQ nodes.

Licensing​

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

Releases​

The client library is named amqp_client and distributed via Hex.pm together with its key dependency, rabbit-common.

Mix​

{:rabbit_common, "~> 3.11"}

Rebar 3​

{rabbit_common, "&version-erlang-client;"}

erlang.mk​

dep_rabbit_common = hex &version-erlang-client;

Prerequisites​

RabbitMQ Erlang client connects to RabbitMQ server nodes.

You will need a running RabbitMQ node to use with the client library.

Download the Library and Documentation​

The Library​

The library is distributed via hex.pm.

Documentation​

Please refer to the Erlang RabbitMQ user guide.

RabbitMQ Erlang client edoc is available on hexdocs.pm.

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 RabbitMQ Erlang client depends on the RabbitMQ server repository, a shared library and a code generation library. They all reside in the RabbitMQ server repository under deps.

Please see the Erlang client build guide for instructions on compiling from source code.