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.
MQTTRoute is an extendable & Scalable MQTT Broker with customizable UI, flexible storage & security options for all IoT / IIoT Implementation.
Last updated 2026-06-24
Lightweight, high-performance Go MQTT server supporting distributed cluster
Last updated 2026-06-06
A scalable, secure, easy to use message broker that can be used for IoT, web and mobile use-cases. Open-sourced from IBM MessageSight.
Last updated 2026-04-29
Distributed, scalable publish-subscribe platform with message storage
Last updated 2026-06-30
Scalable and Reliable Real-time MQTT Messaging Engine for IoT in 5G Era
Last updated 2026-06-30
Async MQTT v5.0 broker in Rust with TCP, TLS, WebSocket, and QUIC transport, plus authentication, ACL, bridging, and session persistence.
Last updated 2026-06-30
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.
Edge AI agent platform; its open-source runtime edge-agents orchestrates AI agents on Linux edge gateways with MQTT as a first-class workflow transport, running offline with local SLMs alongside cloud LLMs.
Tools
Development, testing, debugging, and monitoring tools for MQTT.
Last updated 2026-06-26
Node.js CLI and library that maps Homie MQTT metadata to Home Assistant MQTT discovery payloads.
Visual diagram editor for designing MQTT topologies, built with Rust (WASM) and TypeScript. Features live in-browser simulation, code generation, and AsyncAPI export.
Last updated 2026-03-14
A high-performance IoT data generator written in Rust. Supports MQTT, HTTP, and TCP for simulating realistic sensor payloads with Handlebars templates.
Last updated 2026-06-21
Multi-protocol mock server with a built-in MQTT broker supporting QoS 0-2, retained messages, topic patterns, and device simulation for IoT development and testing.
Last updated 2026-02-26
A console-based MQTT client and commander, especially useful for IoT, Tasmota, and Node-RED setups.
Last updated 2026-06-23
Elysia-style application framework for MQTT on Bun and TypeScript. Compose broker adapters, ordered middleware, typed topic routes, MQTT 5 RPC, and AsyncAPI 3.0 docs with new MqttApp().use(...).
Last updated 2026-06-30
Unified MQTT v5.0 CLI for publishing, subscribing, running a broker, and benchmarking with multi-transport support.
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 2026-04-15
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-06-30
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-06-30
Self-hosted management tool for Bambu Lab 3D printers using MQTT, with real-time monitoring, scheduling, and Home Assistant integration
Last updated 2026-06-19
BLE-to-MQTT bridge for smart scales (23 brands) with Home Assistant auto-discovery. Reads weight + impedance, calculates body composition, publishes all 11 metrics with LWT and display precision. Website.
Last updated 2025-11-24
Docker Gateway to control GARDENA Smart system devices (Sileno mower, Irrigation Control, etc.) through MQTT.
Last updated 2026-02-28
A daemon for syncing a helios easy controls system like my KWL EC 220D to MQTT.
Last updated 2026-06-26
Home Assistant application (Add-on) and MQTT bridge for Huawei solar inverters (SUN2000/3000/5000).
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-06-13
Publishes Claude Code (Anthropic’s AI coding agent) usage telemetry to MQTT with Home Assistant auto-discovery. 15 sensors, mood classifier.
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-06-18
Bridge between the Ixian decentralized P2P network and MQTT/REST. Enables encrypted peer-to-peer messaging for IoT devices with post-quantum security (ML-KEM + AES-256 + ChaCha20).
Last updated 2026-06-26
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 2026-06-08
Industrial SCADA/HMI system with MQTT support (plus IEC 61850, OPC UA, Modbus TCP). Runs from a single HTML file in any browser, zero installation. 53 function blocks, 65 graphic elements, real-time trends.
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 2026-06-29
Self-hostable MQTT dashboard/explorer with drag-and-drop panels like cron, button, log and topic browser to help interact and monitor MQTT topics
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.
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
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.