Awesome MQTT
A comprehensive collection of MQTT brokers, tools, clients, libraries, and resources for building IoT applications.
What is MQTT?
MQTT is a lightweight client-server publish/subscribe messaging protocol, optimized for high-latency or unreliable networks. This protocol is a good choice for Internet of Things applications, Telemetry, Sensor Networks, Smart Metering, Home Automation, Messaging and Notification Services.
Community Resources
Blogs
Talks
Brokers
MQTT broker implementations - the central hub for all MQTT messaging.
Last updated 2026-02-08
Lightweight, high-performance Go MQTT server supporting distributed cluster
Last updated 2026-02-13
Scalable and Reliable Real-time MQTT Messaging Engine for IoT in 5G Era
Last updated 2025-03-13
Distributed, scalable publish-subscribe platform with message storage
Last updated 2026-02-13
Open-source, scalable, fault-tolerant broker for millions of IoT devices
Cloud Services
Managed MQTT services and IoT platforms in the cloud.
Platforms
Complete IoT platforms with MQTT support.
Tools
Development, testing, debugging, and monitoring tools for MQTT.
Clients
MQTT client libraries for various programming languages.
Multi-Platform
Python
JavaScript
Java
C# / .NET
C / C++
Go
Other Languages
Scripting
Script runners and automation tools for MQTT.
Interfaces
Bridges and gateways connecting MQTT to various hardware and software systems.
Makers & ESP
Last updated 2020-01-10
An Arduino library to ease the use of the ESP32 in IoT projects. See c’t Magazin 2’2018 (German).
Turns ESP into a multifunction sensor device for home automation (HA) solutions with web-based configuration.
Builds ESP8266/ESP32 firmware from concise YAML descriptions, uploads to and manages flashed devices.
Last updated 2025-12-05
Home automation firmware for ESP8266-based devices with rich web UI and ≈120 devices supported out of the box.
Smart device firmware for ESP8266/ESP32 supporting remote monitoring and controlling via MQTT with end-to-end encryption. The firmware is open source and it can be uploaded to the ESP device directly from the website.
Last updated 2020-11-17
ESP8266 based bidirectional gateway between MQTT and IR. Use with PlatformIO.
Last updated 2026-02-12
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.
ESP Firmwares
Smart Home Hardware
Last updated 2023-04-22
Amcrest doorbell to MQTT bridge. Uses Home Assitant’s MQTT discovery protocol.
Last updated 2026-02-13
Self-hosted management tool for Bambu Lab 3D printers using MQTT, with real-time monitoring, scheduling, and Home Assistant integration
Last updated 2025-11-24
Docker Gateway to control GARDENA Smart system devices (Sileno mower, Irrigation Control, etc.) through MQTT.
Last updated 2026-01-06
A daemon for syncing a helios easy controls system like my KWL EC 220D to MQTT.
Last updated 2022-04-08
A small FTP server to receive movement images from ipcameras and turn them into MQTT alerts.
Last updated 2024-10-18
Adding motion-status from UniFi Protect Cameras to MQTT.
Smart Home Integration Software
Home automation with native MQTT - world’s largest non-commercial Open Source project
More Bridges & Gateways
Last updated 2018-11-26
MQTT controlled Multi-Room Audio with Airplay/Airtunes Devices.
Listen for images on file server, analyze and create Home Assistant entities via MQTT Discovery.
Last updated 2019-08-09
This is an alternative firmware for Arilux LED controllers which uses MQTT.
Last updated 2023-10-26
Easily extensible Bluetooth to MQTT gateway, currently supports: EQ3 smart thermostat, Xiaomi Mi Scale, Linak Desk, MySensors and Xiaomi Mi Flora plant sensor.
Last updated 2026-02-11
A Nagios/Icinga plugin for checking connectivity to an MQTT broker.
Last updated 2025-09-20
Python program to enable MQTT control endpoints for chromecasts (both audio and video).
Last updated 2024-03-15
Control your Google Chromecast devices using MQTT.
Last updated 2022-10-10
Control (almost) any smart home device, any smart home software, with Google Assistant. Therefore, it transforms actions received from Google by voice commands to MQTT messages.
Last updated 2020-04-14
A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT.
Last updated 2024-05-23
Linux service to send Xiaomi Mi Flora plant sensor data to an MQTT broker.
Last updated 2020-04-27
Open Source Android app that lets you control everything with your smartphone. Download it from Google Play.
Last updated 2024-08-12
Stream images from a connected camera over MQTT & view using Streamlit.
Last updated 2025-02-19
A simple service which consumes, transforms and periodically republish json messages on MQTT.
A web gateway that optimizes any MQTT broker when sending real-time data to web clients with automatic throttling.
Last updated 2019-11-08
MQTT-ETCD gateway: PUT keys on ETCD through MQTT, and watch ETCD key changes on MQTT topics.
Last updated 2021-11-20
Subscribe to a topic and show notifications from MQTT messages on Ubuntu & other notify-send compatible Linux distros.
Last updated 2020-06-02
Make TiVo DVR remote control available through an MQTT smarthome style interface.
Last updated 2023-09-05
Control processes via MQTT. Ability to send signals via MQTT and to publish stdout/stderr or pipe MQTT payloads into stdin.
Last updated 2018-12-06
Recursively watch a directory for modifications and publish file content to an MQTT broker.
Last updated 2018-09-10
Node.js Controller and MQTT API for Anki Overdrive.
Last updated 2022-09-13
A Nagios/Icinga notification module which wraps data into JSON and fires it off to an MQTT broker.
Last updated 2021-03-30
Interface between Onkyo AVR’s EISCP network remote protocol and MQTT. Uses the onkyo-eiscp library.
MQTT Gateway (publisher/subscriber) with various plug-ins (OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge).
Last updated 2026-01-09
The easiest way to track your Raspberry Pi or Ubuntu computer system health and performance in Home Assistant via MQTT.
Last updated 2025-09-22
A Linux gateway to connect low-cost microcontrollers only with a serial port to MQTT.
Last updated 2021-01-26
A SIP monitoring script that publishes incoming calls with CallerID to MQTT.
Last updated 2025-11-24
Docker Gateway to send/receive SMS through MQTT using an USB GSM dongle (gammu).
Visualization & Dashboards
Dashboard and visualization tools for MQTT data.
Last updated 2020-10-20
A MQTT Topic Tree viewer using the d3 collapsible tree and MQTT over websockets.
Last updated 2021-02-10
This is an extension for the MagicMirror². It provides the ability to subscribe to MQTT topics and display them.
Last updated 2021-12-28
A small service which will convert mqtt messages to prometheus metrics.
Architecture & Convention
Standards and architectural patterns for MQTT implementations.
Security & Encryption
Security tools and encryption solutions for MQTT.
Graveyard
Archived or unmaintained projects that haven't been updated in over 8 years. Kept for reference only.
Last updated 2015-07-26
Arduino sketch, grab One-wire Temperature’s and publish to a MQTT broker.
Last updated 2018-02-05
Publish measurements from TQ Energy Manager / Busch-Jäger Energy Monitor to MQTT.
Last updated 2018-02-05
Interface between Busware CUL (868MHz RF-Devices like ELV FS20, HMS, EM, etc.) and MQTT.
Last updated 2018-01-05
Publish measurements from Parrot Flower Power plant sensors to MQTT.
Last updated 2018-01-05
Headless counterpart to MQTT DMX Controller - use scenes and sequences exported from the MQTT DMX Controller and control them via MQTT.
Last updated 2014-04-07
Operating-system related data, published to an MQTT broker at fixed intervals.
Last updated 2013-04-22
Subscribe to MQTT, extract JSON from a message and make lights blink on an SVG page.
Last updated 2016-09-17
Plotting live numbered data from a subscribed MQTT topic using Highcharts.
Last updated 2018-01-05
Roughly the opposite of homekit2mqtt: Control your HomeKit-enabled devices with MQTT and without Siri or iPhone.
Last updated 2015-11-11
MQTT Client Library for Delphi. Alpha and long term unmaintained.
Last updated 2012-12-19
A python daemon that uses the Twitter Streaming API to access tweets and republishes them to an MQTT topic.
Want to contribute?
This list is maintained by the community. If you know of a great MQTT resource that's missing, please contribute on GitHub!
Contribute on GitHub