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-10-21
Lightweight, high-performance Go MQTT server supporting distributed cluster
Last updated 2026-10-23
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-10-23
Scalable and Reliable Real-time MQTT Messaging Engine for IoT in 5G Era
Last updated 2026-10-17
Distributed, cloud-native MQTT broker in Go built on mochi-mqtt, using Raft for strongly-consistent session ownership and ACL, with a gossip-backed routing table (Olric).
Last updated 2026-10-24
Async MQTT v5.0 broker in Rust with TCP, TLS, WebSocket, and QUIC transport, plus authentication, ACL, bridging, and session persistence.
Last updated 2026-10-22
Open-source, scalable, fault-tolerant broker for millions of IoT devices
Last updated 2026-09-19
Self-hosted MQTT broker with policy enforcement and a reviewable record of broker decisions, for regulated and industrial systems.
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.
Last updated 2026-10-23
Fully open-source, distributed industrial IoT platform built on Spring Cloud, with 28 built-in protocol drivers (including MQTT), AI-powered operations via Spring AI, and microservice architecture. (Docs)
Tools
Development, testing, debugging, and monitoring tools for MQTT.
Last updated 2026-10-06
Generates interactive documentation, typed SDKs, and MCP servers from AsyncAPI definitions, including MQTT APIs.
Last updated 2026-10-22
MQTT protocol driver and long-running agent worker gateway for DeepSeek Harness, enabling remote clients to submit, steer, cancel, and observe agent work.
Last updated 2026-10-07
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-10-22
A fast, terminal-UI MQTT client written in Rust — inspired by MQTT Explorer, but keyboard-driven and living in your terminal.
Last updated 2026-07-03
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-09-17
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-10-24
Open-source multi-protocol mock server written in Rust with a built-in MQTT 3.1.1/5.0 broker for testing, alongside HTTP, gRPC, GraphQL, WebSocket, Kafka and AMQP mocks.
Native iPhone and iPad client with a live topic tree, topic board, JSON inspection, and a 13-stage Connection Doctor. Supports MQTT 3.1.1 and 5.0 over TCP, TLS, mTLS and WebSocket.
A desktop MQTT workbench for traffic inspection, replay, load testing, fault injection, and PCAP analysis.
Last updated 2026-02-26
A console-based MQTT client and commander, especially useful for IoT, Tasmota, and Node-RED setups.
Last updated 2026-10-12
Test console that builds a broker’s topics into a live tree, shows every frame on the wire, and publishes by hand. Desktop app for macOS, Windows and Linux, or a single Docker image.
Last updated 2026-07-27
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-10-24
Unified MQTT v5.0 CLI for publishing, subscribing, running a broker, and benchmarking with multi-transport support.
Browser-based, local-only validator for MQTT topic-filter ACLs that checks wildcard breadth, tenant boundaries, publish/subscribe direction, placeholders, and overlapping rules. Source and method.
Clients
MQTT client libraries for various programming languages.
Multi-Platform
Python
JavaScript
Java
C# / .NET
C / C++
Go
Other Languages
Last updated 2026-10-24
Typed, versioned data contracts over MQTT from no_std microcontrollers (Embassy) to the cloud (Tokio), with schema migrations at the hub.
Last updated 2026-07-28
Type-safe async MQTT client built on rumqttc, with derive macros for typed topics, automatic (de)serialization, and tree-based message routing.
Scripting
Script runners and automation tools for MQTT.
Interfaces
Bridges and gateways connecting MQTT to various hardware and software systems.
Makers & ESP
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-10-11
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 2026-10-19
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-10-24
Self-hosted management tool for Bambu Lab 3D printers using MQTT, with real-time monitoring, scheduling, and Home Assistant integration
Last updated 2026-10-23
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 2026-09-10
Interface between Busware CUL (868MHz RF-Devices like ELV FS20, HMS, EM, etc.) and MQTT.
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-10-19
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.
Smart Home Integration Software
Home automation with native MQTT - world’s largest non-commercial Open Source project
Last updated 2025-02-02
A pure-Lua open-source emulation of the Vera Luup home automation environment with MQTT.
More Bridges & Gateways
Authenticated retained-delta aircraft state over MQTT WebSockets for bounded IoT and location-aware integrations.
Listen for images on file server, analyze and create Home Assistant entities via MQTT Discovery.
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 2026-08-26
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 2024-05-23
Linux service to send Xiaomi Mi Flora plant sensor data to an MQTT broker.
Last updated 2024-08-12
Stream images from a connected camera over MQTT & view using Streamlit.
Last updated 2026-07-24
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 2021-11-20
Subscribe to a topic and show notifications from MQTT messages on Ubuntu & other notify-send compatible Linux distros.
Last updated 2026-08-30
Control processes via MQTT. Ability to send signals via MQTT and to publish stdout/stderr or pipe MQTT payloads into stdin.
Route and transform MQTT notifications, with 70+ built-in adapters for databases, messaging and other notification sinks.
Last updated 2022-09-13
A Nagios/Icinga notification module which wraps data into JSON and fires it off to an MQTT broker.
MQTT Gateway (publisher/subscriber) with various plug-ins (OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge).
Last updated 2026-08-10
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 2025-11-24
Docker Gateway to send/receive SMS through MQTT using an USB GSM dongle (gammu).
Last updated 2026-10-25
Uptime monitoring with an MQTT broker check that connects (optional TLS and auth), publishes a message on a topic and waits for it to come back, recording connect and round-trip times. Also HTTP, TCP, DNS and many other check types, self-hosted or hosted.
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 2026-10-24
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 5 years. Kept for reference only.
Last updated 2018-11-26
MQTT controlled Multi-Room Audio with Airplay/Airtunes Devices.
Last updated 2015-07-26
Arduino sketch, grab One-wire Temperature’s and publish to a MQTT broker.
Last updated 2019-08-09
This is an alternative firmware for Arilux LED controllers which uses MQTT.
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).
Last updated 2018-02-05
Publish measurements from TQ Energy Manager / Busch-Jäger Energy Monitor to MQTT.
Last updated 2020-10-20
A MQTT Topic Tree viewer using the d3 collapsible tree and MQTT over websockets.
Last updated 2018-01-05
Publish measurements from Parrot Flower Power plant sensors to MQTT.
Last updated 2020-04-14
A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT.
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 2020-04-27
Open Source Android app that lets you control everything with your smartphone. Download it from Google Play.
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 2020-11-17
ESP8266 based bidirectional gateway between MQTT and IR. Use with PlatformIO.
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 2019-11-08
MQTT-ETCD gateway: PUT keys on ETCD through MQTT, and watch ETCD key changes on MQTT topics.
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 2020-06-02
Make TiVo DVR remote control available through an MQTT smarthome style interface.
Last updated 2018-12-06
Recursively watch a directory for modifications and publish file content to an MQTT broker.
Last updated 2020-02-03
Gateway for Loxone™ mini server to communicate with MQTT broker.
Last updated 2018-09-10
Node.js Controller and MQTT API for Anki Overdrive.
Last updated 2021-03-30
Interface between Onkyo AVR’s EISCP network remote protocol and MQTT. Uses the onkyo-eiscp library.
Last updated 2019-08-23
Interactive console shell for MQTT client operations
Last updated 2021-01-26
A SIP monitoring script that publishes incoming calls with CallerID to MQTT.
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.