Skip to content
RabbitMQ MQTT plugin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add GitHub templates and contributing doc Oct 13, 2017
src URL Cleanup Mar 20, 2019
test URL Cleanup Mar 20, 2019
.gitignore Ignore debug/* Jan 2, 2018
.travis.yml.patch Travis CI: Update config from rabbitmq-common Apr 10, 2018 URL Cleanup Mar 20, 2019
Makefile Use the built-in Ranch PROXY protocol support Dec 4, 2018 Update Mar 15, 2019

RabbitMQ MQTT Plugin

Getting Started

This is an MQTT plugin for RabbitMQ.

The plugin is included in the RabbitMQ distribution. To enable it, use rabbitmq-plugins:

rabbitmq-plugins enable rabbitmq_mqtt

Default port used by the plugin is 1883.


MQTT plugin documentation is available from



Running Tests

After cloning RabbitMQ umbrella repository, change into the rabbitmq-mqtt directory and run

make tests

This will bring up a RabbitMQ node with the plugin enabled and run integration tests against it. Note that there must be no other MQTT server running on ports 1883 and 8883.

Copyright and License

(c) 2007 — 2016 Pivotal Software, Inc.

Released under the Mozilla Public License, the same as RabbitMQ.

You can’t perform that action at this time.