← Back to Awesome

Sections

MQTT

GitHub repository ↗ synced 2026/8/9

Awesome MQTT Awesome CC0

A curated list of MQTT related stuff.

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

mqtt.org
MQTT community wiki
Google Groups: MQTT
IRC channel #mqtt on the freenode network
A list of public brokers

Blogs

Ben Hardill
Jan-Piet Mens
Nick O'Leary
HiveMQ
EMQ
Amazon AWS IoT Blog

Talks

An Introduction to MQTT: Why HTTP isn't the King of the Internet of Things

Shinji Kim, Robert Bird - Akamai, Samsung Developer Conference 2017.

Einführung in MQTT

Dominik Obermaier & Jens Deters, [Building IoT](https://www.buildingiot.de/index.php) conference 2016 (German).

Brokers

Ably

MQTT broker service and protocol adapter.

ActiveMQ

A fast Java multiprotocol messaging and Integration Patterns server.

Aedes

Barebone MQTT broker that can run on any stream server, the node way.

Bevywise MQTTRoute

MQTTRoute is an extendable & Scalable MQTT Broker with customizable UI, flexible storage & security options for all IoT / IIoT Implementation.

BifroMQ

Java-based high-performance MQTT broker with native multi-tenancy for large-scale IoT.

comqtt

A lightweight, high-performance go mqtt server(v3.0|v3.1.1|v5.0) supporting distributed cluster.

Eclipse Amlen

A scalable, secure, easy to use message broker that can be used for IoT, web and mobile use-cases. Open-sourced from IBM MessageSight.

Emitter

A distributed, scalable and fault-tolerant publish-subscribe messaging platform based on MQTT protocol and featuring message storage.

EMQ X

Scalable and Reliable Real-time MQTT Messaging Engine for IoT in 5G Era.

esp_uMQTT_broker

A basic MQTT Broker on the ESP8266.

hbmqtt Broker

Python MQTT broker using asyncio.

HiveMQ

Java MQTT Broker that supports MQTT 3.1, 3.1.1 and 5.0. Commercial and open source editions available.

hrotti

A MQTT broker written in Go.

Keel MQTT Gateway

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).

KMQTT

Kotlin Multiplatform MQTT broker, both embeddable and standalone.

Moquette

Java MQTT lightweight broker.

Mosca

Node.js MQTT broker, which can be used Standalone or Embedded in another Node.js application.

Mosquitto

*"*The"** Open Source MQTT Broker.

mqtt5

Async MQTT v5.0 broker in Rust with TCP, TLS, WebSocket, and QUIC transport, plus authentication, ACL, bridging, and session persistence.

MyQttHub

Cloud MQTT broker.

Mystique

An extendable MQTT broker written in Go, with HTTP capabilities for observability. Implements MQTT v3.1.1.

RabbitMQ

High performance messaging broker with MQTT Adapter.

RobustMQ

Multi-protocol brokers written in Rust.

SurgeMQ

High Performance MQTT Server and Client Libraries in Go.

tbmq

Open-source, scalable, fault-tolerant and durable messaging broker for millions of IoT devices.

VerneMQ

Apache2 licensed distributed MQTT broker, developed in Erlang.

Vert.x MQTT Server

Vert.x component to handle connections, communication and messages exchange with remote MQTT clients.

Waterstream

MQTT broker leveraging Apache Kafka as its own storage and distribution engine.

NanoMQ

A light-weight and Blazing-fast MQTT Broker for IoT Edge platform.

Cloud

Adafruit IO

Data-oriented IoT framework and libraries.

Alibaba Cloud IoT Platform

Provides secure and reliable communication between devices and the IoT Platform which allows you to manage a large number of devices on a single IoT Platform.

AWS IoT Core

Managed cloud broker service supporting MQTT, MQTT over WSS, HTTPS and LoRaWAN.

Azure IoT Hub

Enable highly secure and reliable communication between your IoT application and the devices it manages. Azure IoT Hub provides a cloud-hosted solution backend to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.

CloudMQTT

Hosted message broker for the Internet of Things. Perfectly configured and optimized message queues for IoT, ready in seconds.

CloudAMQP

Hosted AMQP brokers with MQTT support.

CrystalMQ

Fully Managed Cloud MQTT Broker for large scale deployments.

flespi

Free and secure cloud MQTT broker with private namespaces, MQTT 3.1.1 and MQTT 5.0 support and gorgeous limits.

Google Cloud IoT

Cloud managed MQTT service.

HiveMQ Cloud

Cloud managed MQȚT service.

Platforms

Iotellect

Low-code IoT/IIoT platform for industrial automation, SCADA, BMS and remote monitoring. Supports MQTT, OPC-UA, Modbus and 100+ protocols with visual development tools and edge-cloud integration.

mainflux

Device management, data aggregation, data management, data analytics,connectivity and message routing and event management. Supported by Linux Software Foundation.

thingsboard

Device management, data collection, processing, event management, and visualization for your IoT projects.

ForestHub

Edge AI agent platform; its open-source runtime [edge-agents](https://github.com/ForestHubAI/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.

IoT DC3

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](https://docs.dc3.site))

Tools

hivemq-mqtt-web-client

Browser-based MQTT client that utilizes MQTT over websockets. [Direct Link](https://www.hivemq.com/demos/websocket-client/)

homie-home-assistant-discovery

Node.js CLI and library that maps Homie MQTT metadata to Home Assistant MQTT discovery payloads.

imqtt

Interactive MQTT packet manipulation shell based on IPython.

IoT-Testware

The Eclipse IoT-Testware is a collection of conformance test suites for IoT protocols enriched with additional tools for fuzzing and performance testing.

LabOverWire

Visual diagram editor for designing MQTT topologies, built with Rust (WASM) and TypeScript. Features live in-browser simulation, code generation, and AsyncAPI export.

LazyMQTT

A fast, terminal-UI MQTT client written in Rust — inspired by MQTT Explorer, but keyboard-driven and living in your terminal.

Mer-cli

A high-performance IoT data generator written in Rust. Supports MQTT, HTTP, and TCP for simulating realistic sensor payloads with Handlebars templates.

mockd

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.

moxy

A Golang MQTT proxy providing useful output traces to monitor and troubleshoot your MQTT communications.

MQTT Board

Open-source diagnostic-oriented MQTT client tool.

mqtt-admin

Web based MQTT frontend. [Direct Link](https://hobbyquaker.github.io/mqtt-admin/).

mqtt-benchmark

A benchmarking tool for MQTT Servers.

MQTT CLI

A command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1.

mqtt-client

Simple MQTT Client command line (Python) (use paho lib).

mqtt-forget

Command line tool to remove retained MQTT topics by wildcard.

mqtt-fuzz

A simple fuzzer for the MQTT protocol.

mqtt-malaria

Scalability and load testing utilities for MQTT environments.

mqtt-mirror

Mirror MQTT traffic from one broker to another. Available as a CLI tool, Helm chart or Docker image.

mqtt_recorder

Simple cli tool for recording and replaying MQTT messages.

mqtt-shell

A simple interactive shell for MQTT.

mqtt-spy

Java based MQTT frontend. Supports scripting.

mqtt-studio

A practical MQTT Tool with an innovative UI, designed for developers to efficiently create, test, and manage MQTT-based applications, enhancing their development and support workflows.

mqtt_tree

Displays all Topics in an expandable tree, helps to get an overview if you have a lot of clients publishing. (python, tkinter)

mqtt-utils

A collection of MQTT utilities.

mqtt-wall

Subscription only web-based client – like Twitter wall for MQTT.

mqtt-wildcard

Node.js Module to match a MQTT Topic against wildcards.

MQTT.fx

MQTT Client written in Java based on Eclipse Paho. Supports scripting.

mqttcli

MQTT Client for shell scripting.

MQTTInspector

A general MQTT testing app for iOS (iPhone and iPad).

mqttkit

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(...)`.

MQTTLens

A Google Chrome application, which connects to a MQTT broker and is able to subscribe and publish to MQTT topics.

MQTT Explorer

Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.

MQTT TUI

Simple lightweight terminal based MQTT monitor and publisher.

Python MQTT Client Shell

Text console-based, interactive shell for exercising various tasks associated with MQTT client communications.

SimpleMQTT

A Slack app to send messages from Slack to MQTT brokers with slash commands.

Wireshark-MQTT

MQTT dissector for Wireshark.

VSMQTT

Simple MQTT client integrated in Visual Studio Code.

MQTTX

Cross-platform MQTT desktop client open sourced by EMQ, which supports macOS, Linux, and Windows.

MIMIC MQTT Simulator

Simulate up to 100,000 MQTT clients per server for development/testing/deployment of IoT applications.

mqtt-stats

Subscriber client to monitor MQTT Topic Statistics.

mqtt_monitor

Simple and lightweight console moniotor for mqtt topics, with eye-candies, in python 3.

mqttcommander

A console-based MQTT client and commander, especially useful for IoT, Tasmota, and Node-RED setups.

mqttv5

Unified MQTT v5.0 CLI for publishing, subscribing, running a broker, and benchmarking with multi-transport support.

Clients

Multi-Platform

Paho

Open source client implementations for C,C++, Java, Python, JavaScript, GoLang, C#, Rust, Android and Embedded (Arduino/mbed).

mosquitto-clients

[mosquitto_pub](https://mosquitto.org/man/mosquitto_pub-1.html) and [mosquitto_sub](https://mosquitto.org/man/mosquitto_sub-1.html) CLI clients for most operating systems and [libmosquitto](https://mosquitto.org/man/libmosquitto-3.html) for integration.

Python

aiomqtt

The idiomatic asyncio MQTT client.

gmqtt

Python MQTT v5.0 client (asyncio-based).

hbmqtt Client

Python MQTT client using asyncio.

MiniMQTT

MQTT Client Library for CircuitPython.

JavaScript

MQTT.js

MQTT client for Node.js.

mqtt-elements

Polymer elements for MQTT.

mqtt-wrapper

Polymer Element that wraps other Elements and links them to MQTT topics.

Vert.x Client

Vert.x component that provides methods for connecting/disconnecting to a broker, publishing messages and subscribing to topics.

Java

hivemq-mqtt-client

High-performance Java MQTT client library with different API flavours for MQTT 5.0 and 3.1.1.

Erlang or Elixir

emqttc

Asynchronous Erlang MQTT Client.

mqttex

MQTT implementation in Elixir.

Ballerina

ballerina-mqtt

Ballerina MQTT client based on paho-mqtt.

C or C++

mqtt_cpp

MQTT client for C++14 based on Boost.Asio.

MQTT-C

A portable MQTT C client for embedded systems and PCs alike.

wolfMQTT

A client implementation of the MQTT written in C for embedded use. It supports SSL/TLS via the wolfSSL library.

Clojure

Machine Head

A Clojure MQTT Client.

Dart

mqtt.dart

Dart MQTT client.

C# / .NET

HiveMQtt

MQTT 5.0 compliant secure client with automatic back pressure management and TCP & WebSocket transport support.

MQTTnet

MQTT client and broker .NET implementations.

Delphi

delphi-mqtt

MQTT server and client components.

TMQTTClient

MQTT Client Library for Delphi. Alpha and long term unmaintained.

GoLang

go-mqtt

MQTT client.

MQTT for Go

MQTT Clients, Servers and Load Testers in Go.

Lua

luamqtt

Pure-lua MQTT v3.1.1 and v5.0 client.

mqtt_lua

MQTT Client library for the Lua language.

Objective-C

MQTT-Client-Framework

iOS, macOS, tvOS native ObjectiveC MQTT Client Framework.

MQTTKit

MQTT Objective-C client for iOS.

PHP

Mosquitto-PHP

A wrapper for the Mosquitto MQTT client library for PHP.

Ruby

ruby-mqtt

Pure Ruby gem that implements the MQTT protocol.

Rust

mqtt-rs

MQTT protocol library for Rust.

mqtt-typed-client

Type-safe async MQTT client built on rumqttc, with derive macros for typed topics, automatic (de)serialization, and tree-based message routing.

rumqtt

A fast, lock free pure Rust MQTT client.

mqtt5

Complete async MQTT v5.0 client and broker library for Rust with TCP, TLS, WebSocket, and QUIC support.

Swift

CocoaMQTT

MQTT for iOS and macOS written with Swift.

Moscapsule

MQTT Client for iOS written in Swift.

TCL

tcl-mqtt

Small library to connect to a MQTT broker. Very, very basic, and not maintained.

Scripting

logic4mqtt

Java based Logic and scripting engine for use with MQTT. Uses Java's general scripting interface, so scripts can be written in a multitude of languages like JavaScript, Groovy etc.

mqtt-scripts

Node.js based script runner.

Node-RED

A visual tool for wiring the Internet of Things.

Interfaces

Makers

arduinoTemps2mqtt

Arduino sketch, grab One-wire Temperature's and publish to a MQTT broker.

Basecamp

An Arduino library to ease the use of the ESP32 in IoT projects. See [c't Magazin 2'2018 (German)](https://www.heise.de/select/ct/2018/2/1515452111258448).

deskmate

A hackable & portable MQTT-powered mini dashboard and control center.

MySensors

Arduino NRF24L01 based sensor network with support for an MQTT gateway.

RFM69-MQTT-client

Arduino RFM69 based sensors and MQTT gateway.

rpi2mqtt

Connect a RaspberryPis GPIOs and 1-Wire Temperature Sensors to MQTT.

xbee2mqtt

XBee to MQTT gateway.

pubsubclient

A client library for the Arduino Ethernet Shield that provides support for MQTT.

ESP32-BLE2MQTT

BLE to MQTT bridge, exposes BLE GATT characteristics as MQTT topics for bidirectional communication.

ESP8266MQTTMesh

MQTT over mesh WiFi integrated library for ESP8266.

esp_mqtt

MQTT client library for ESP8266.

mqtt-ir-transceiver

ESP8266 based bidirectional gateway between MQTT and IR. Use with PlatformIO.

mqtt-with-micropython

Connect to MQTT with micropython and wipy/others (ESP32 inside).

nodemcu-gpiomqtt

Lua script to connect ESP8266 GPIOs to MQTT.

ESPEasy

Turns ESP into a multifunction sensor device for <abbr title="Home automation">HA</abbr> solutions with web-based configuration.

ESPHome

Builds ESP8266/ESP32 firmware from concise YAML descriptions, uploads to and manages flashed devices.

Espurna

<abbr title="Home automation">HA</abbr> firmware for ESP8266-based devices with rich web UI and ≈120 devices supported out of the box.

HomeGenie Mini

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.

OpenMQTTGateway

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.

Sonoff-Tasmota

Firmware for ESP8266 devices with web-based configuration. ≈500 devices supported (not only Sonoffs).

WiFi-IoT

ESP8266/ESP32 firmware builder. Partly in Russian. Free features are limited.

ESP

Firmwares for ESP based Devices

There are many inexpensive smart home Wi-Fi devices based on inexpensive ESP8266 chip (see: 1, 2, 3). Most of them can be reflashed with custom firmware.
Here are complete firmwares to turn them into MQTT-controlled smart home nodes:

Industry

CODESYS-MQTT

A MQTT client for CODESYS PLC.

spicierModbus2mqtt

Modbus master which publishes register values via MQTT.

mqtt2opcua

Bi Directional MQTT to OPCUA Bridge.

OPC Router

MQTT Gateway (publisher/subscriber) with various plug-ins (OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge).

Telephony, PBX

agi-mqtt

Interface between Asterisk and MQTT.

fritz2mqtt

Connect FRITZ!Box to MQTT.

sip2mqtt

A SIP monitoring script that publishes incoming calls with CallerID to MQTT.

sms2mqtt

Docker Gateway to send/receive SMS through MQTT using an USB GSM dongle (gammu).

Operating System

updates2mqtt

Check for Docker image updates and publish to MQTT, in structure to support Home Assistant's automated Updates and Discovery.

mqtt-os-status

Operating-system related data, published to an MQTT broker at fixed intervals.

mqttlauncher

Execute shell commands triggered by published MQTT messages.

mqttpc

Control processes via MQTT. Ability to send signals via MQTT and to publish stdout/stderr or pipe MQTT payloads into stdin.

mqttwatchdir

Recursively watch a directory for modifications and publish file content to an MQTT broker.

psmqtt

Utility reporting system health and status via MQTT.

WinThing

Remotely control Windows through MQTT.

Monitoring

mqttwarn

Route and transform MQTT notifications, with 70+ built-in adapters for databases, messaging and other notification sinks.

snmp2mqtt

Python based SNMP v2 and v3 bridge to MQTT, active project in late 2025.

ccusage-mqtt

Publishes Claude Code (Anthropic's AI coding agent) usage telemetry to MQTT with Home Assistant auto-discovery. 15 sensors, mood classifier.

check-mqtt

A Nagios/Icinga plugin for checking connectivity to an MQTT broker.

nag2mqtt

Nagios event broker to MQTT gateway.

notify-by-mqtt

A Nagios/Icinga notification module which wraps data into JSON and fires it off to an MQTT broker.

mqtt2notifysend

Subscribe to a topic and show notifications from MQTT messages on Ubuntu & other notify-send compatible Linux distros.

Location Tracking

OwnTracks

Location tracking and geofencing for MQTT.

Logging

graylog-plugin-mqtt

MQTT Input Plugin for Graylog.

influx4mqtt

Subscribe to MQTT topics and insert into InfluxDB.

mqtt2elasticsearch

Send MQTT messages to Elasticsearch.

mqttwarn

Use with [carbon](https://mqttwarn.readthedocs.io/en/latest/notifier-catalog.html#carbon) plugin.

mqttcollect

A collectd "Exec" plugin for MQTT.

mqtthandler

A Python logging handler module for MQTT.

mqtt2mongodb

Subscribe to MQTT topics and insert into MongoDB.

Smart Home Hardware Interfaces

airrohr2mqtt

Air quality monitoring integration.

amcrest2mqtt

Amcrest doorbell to MQTT bridge. Uses Home Assistant's MQTT discovery protocol.

ble-scale-sync

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](https://blescalesync.dev).

aqara-mqtt

Aqara (Xiaomi) Gateway to MQTT bridge.

aqara2mqtt

Attach [Aqara](https://www.aqara.com) Smart Hubs to MQTT.

Bambuddy

Self-hosted management tool for Bambu Lab 3D printers using MQTT, with real-time monitoring, scheduling, and Home Assistant integration.

can2mqtt

CAN-Bus - MQTT Bridge (also works vice versa).

coe2mqtt

Bi-directional CAN Bus to MQTT.

cul2mqtt

Interface between [Busware CUL](https://shop.busware.de/product_info.php/cPath/1/products_id/29) (868MHz RF-Devices like ELV FS20, HMS, EM, etc.) and MQTT.

domiqtt

Connects to a Domiq Base (LCN) and translate from and to MQTT.

eno2mqtt

Interface between an Enocean USB300 (TCM310) adapter and MQTT.

Evohome2mqtt

MQTT Interface for the Honeywell Evohome system.

fronius2mqtt

MQTT integration for Fronius SolarAPI.

gardena2mqtt

Docker Gateway to control GARDENA Smart system devices (Sileno mower, Irrigation Control, etc.) through MQTT.

helios2mqtt

A daemon for syncing a helios easy controls system like my KWL EC 220D to MQTT.

hm2mqtt.js

Interface between EQ-3's Homematic line of smarthome devices and MQTT. Supports Homematic IP.

homeeToMqtt

Bidirectional Interface between homee and MQTT.

HS100toMQTT

Gateway between TPLink HS100/HS110 and MQTT.

huABus

Home Assistant application (Add-on) and MQTT bridge for Huawei solar inverters (SUN2000/3000/5000).

ipcam2mqtt

A small FTP server to receive movement images from ipcameras and turn them into MQTT alerts.

knx-mqtt-bridge

Bridges KNX and MQTT using the knx.js library.

knx2mqtt

Interface between the KNX home automation standard and MQTT.

mcsMQTT

Plug-in for HS3 (HomeSeer).

mqtt-dss-bridge

MQTT digitalSTROM-Server Bridge.

mqtt-unifi-protect-bridge

Adding motion-status from UniFi Protect Cameras to MQTT.

mqtt2homekit

Roughly the opposite of [homekit2mqtt](https://github.com/hobbyquaker/homekit2mqtt): Control your HomeKit-enabled devices with MQTT and without Siri or iPhone.

node-lox-mqtt-gateway

Gateway for Loxone™ mini server to communicate with MQTT broker.

smartthings-mqtt-bridge

Bridge between [SmartThings](https://www.smartthings.com/) and MQTT.

xiaomi2mqtt

Bridge between the Xiaomi Smart Home Gateway Aquara and a MQTT server.

zigbee2mqtt

Allows you to use your Zigbee devices without the vendors (Xiaomi/TRADFRI/Hue) bridge/gateway.

zwavejs2mqtt

Zwave to Mqtt gateway and Control Panel Web UI.

Smart Home Integration Software

Home Assistant

Home Automation system with native MQTT support, and the world's largest non-commercial Open Source project.

Domoticz

Home Automation system with MQTT support.

FHEM

Includes a [MQTT module](https://fhem.de/commandref.html#MQTT) since V5.6.

Home.Pi

Based on MQTT.

Homegear

Built in MQTT support.

HomeGenie

Supports remote controlling and monitoring via MQTT with end-to-end encryption.

homekit2mqtt

Interface between [HAP-NodeJS](https://github.com/homebridge/HAP-NodeJS) and MQTT. Control MQTT connected devices with Siri or HomeKit Apps.

ioBroker

Includes a [MQTT adapter](https://github.com/ioBroker/ioBroker.mqtt).

openHAB

Includes a [MQTT binding](https://github.com/openhab/openhab1-addons/wiki/MQTT-Binding).

openLuup

A pure-Lua open-source emulation of the Vera Luup home automation environment with MQTT.

pimatic

MQTT plugin included.

she - smart home engine

Scriptable smart home automation engine with AI assistance.

shopsavvy-mqtt

MQTT bridge that publishes product price data with Home Assistant MQTT discovery support.

knx2mqtt

Telegram bi-directional integration as alternative to HomeAssistant's built-in support.

Lighting

Arilux_AL-LC0X

This is an alternative firmware for Arilux LED controllers which uses MQTT.

chromoflex2mqtt

Control Chromoflex USP3 RGB LED modules via MQTT.

hue2mqtt.js

Interface between the Philips Hue bridge and MQTT.

MQTT DMX Controller

DMX Controller with MQTT support.

mqtt-dmx-sequencer

Headless counterpart to MQTT DMX Controller - use scenes and sequences exported from the MQTT DMX Controller and control them via MQTT.

sunricher-wifi-mqtt

Control Sunricher LED devices using MQTT.

TRADFRI2MQTT

MQTT Bridge for IKEA TRÅDFRI Light Gateway.

Home Entertainment

airtunes2mqtt

MQTT controlled Multi-Room Audio with Airplay/Airtunes Devices.

bravia2mqtt

Control your Sony Bravia TV with MQTT.

broadlink-mqtt

MQTT client to control BroadLink RM devices.

chromecast-mqtt-connector

Control your Google Chromecast devices using MQTT.

harmony-api

A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT.

htd2mqtt

Bridge between an HTD Lync audio system and MQTT.

kodi2mqtt

Interface between a Kodi media center instance and MQTT.

lgtv2mqtt

Interface between LG WebOS Smart TVs and MQTT.

lirc2mqtt

Send and receive infrared via [LIRC](https://www.lirc.org).

mopidy-mqtt

MQTT features for Mopidy.

MQTT-DashCast-Docker

MQTT Docker to launch DashCast session on Chromecast.

mqtt2atlonamatrix

Control Atlona HDMI matrix switches with MQTT.

mqtt2tivoremote

Make TiVo DVR remote control available through an MQTT smarthome style interface.

onkyo2mqtt

Interface between Onkyo AVR's EISCP network remote protocol and MQTT. Uses the onkyo-eiscp library.

sonos2mqtt

A bridge between Sonos and MQTT.

VLC MQTT Module

Control VLC via MQTT.

xbmc2mqtt

A simple plugin for XBMC to listen for a particular topic on an MQTT broker, and display a popup message.

yamaha-avr2mqtt

A simple adapter for connection Yamaha AVR to MQTT.

Smart Metering

bcontrol2mqtt

Publish measurements from TQ Energy Manager / [Busch-Jäger Energy Monitor](https://www.busch-jaeger.de/files/files_ONLINE/Brosch%c3%bcre_EnergyMonitor_druck.pdf) to MQTT.

rpi-mqtt-monitor

The easiest way to track your Raspberry Pi or Ubuntu computer system health and performance in Home Assistant via MQTT.

Messaging

mqtt-irc-bot

A MQTT to IRC / IRC to MQTT bridge or bot.

mqttwarn

Subscribe to MQTT topics (with wildcards) and notify pluggable services.

twitter-to-mqtt

A python daemon that uses the Twitter Streaming API to access tweets and republishes them to an MQTT topic.

Misc

AlexaMqttBridge

Bridge between Amazon Alexa and MQTT.

anpr2mqtt

Listen for images on file server, analyze and create Home Assistant entities via MQTT Discovery.

bt-mqtt-gateway

Easily extensible Bluetooth to MQTT gateway, currently supports: EQ3 smart thermostat, Xiaomi Mi Scale, Linak Desk, MySensors and Xiaomi Mi Flora plant sensor.

buderus2mqtt

Bridge between Buderus KM200 internet gateway and MQTT.

chrome2mqtt

Python program to enable MQTT control endpoints for chromecasts (both audio and video).

dashbutton2mqtt

Publish Amazon Dash Button presses to MQTT.

flowerpower2mqtt

Publish measurements from Parrot Flower Power plant sensors to MQTT.

gBridge

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.

haiku2mqtt

A bridge between Haiku smart fans and MQTT.

homely

Collection of Go daemons for connecting Domoticz and other stuff.

kobold2mqtt

Bridge between Vorwerk Kobold Vr200 internet gateway and MQTT.

leaf-python-mqtt

Extract data from Nissan Leaf API and post to MQTT.

miflora-mqtt-daemon

Linux service to send Xiaomi Mi Flora plant sensor data to an MQTT broker.

MQTT.Cool

A web gateway that optimizes any MQTT broker when sending real-time data to web clients with automatic throttling.

mqtt2ble

A way to bridge MQTT topics to BLE Gatt characteristics.

mqttclpro

MQTT Client with tasker integration Android app.

mqttDB

A JSON store with MQTT interface.

mqtt-camera-streamer

Stream images from a connected camera over MQTT & view using Streamlit.

MQTT Joystick Controller

Open Source Android app that lets you control everything with your smartphone. Download it from Google Play.

mqtt-transformer

A simple service which consumes, transforms and periodically republish json messages on MQTT.

node-mqtt-for-anki-overdrive

Node.js Controller and MQTT API for Anki Overdrive.

parrot-sample

Sample code which uses MQTT to control a Parrot AR Drone.

QuIXI

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).

serial2mqtt

A Linux gateway to connect low-cost microcontrollers only with a serial port to MQTT.

snowboy2mqtt

Publish MQTT Messages on Snowboy Hotword Detection.

speedtest2mqtt

Run speedtest-cli and publish results via MQTT.

unifi2mqtt

Publish connected clients from Ubiquiti Unifi to MQTT.

Valetudo

Xiaomi (Roborock) Vacuum Robots Firmware with MQTT and Webinterface.

wlan-thermo-mqtt-addon

Addon for a popular DIY barbecue thermometer.

mqtt-tasker

Android Tasker mqtt plugin.

MQTT2ETCD

MQTT-ETCD gateway: PUT keys on ETCD through MQTT, and watch ETCD key changes on MQTT topics.

Visualization, Dashboards

awtSCADA

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.

Crouton

A dashboard that taps into your IOT network, using only MQTT and JSON.

d3-MQTT-Topic-Tree

A MQTT Topic Tree viewer using the d3 collapsible tree and MQTT over websockets.

Feezal

Dashboard editor powered by Web Components and MQTT

HelloIoT

MQTT client and dashboard application.

HOMR-REACT

A configurable MQTT Visualization.

Linear MQTT Dashboard

Easy, customizable control panel - MQTT-client.

MMM-mqtt

This is an extension for the MagicMirror². It provides the ability to subscribe to MQTT topics and display them.

mqtt-dashboard

Self-hostable MQTT dashboard/explorer with drag-and-drop panels like cron, button, log and topic browser to help interact and monitor MQTT topics

MQTT Dash

Android App: With the app you can create dashboards for your MQTT enabled IoT Smart Home devices and applications.

MQTT-Hyperdash

A universal independent MQTT Dashboard for Linux/Raspberry Pi.

MQTT.Cool Test Client

A web interface for testing interaction between MQTT.Cool and any MQTT broker.

mqtt-panel

A web interface for MQTT.

mqtt-prometheus-message-exporter

A small service which will convert mqtt messages to prometheus metrics.

mqtt-svg-dash

Subscribe to MQTT, extract JSON from a message and make lights blink on an SVG page.

MQTT-Tiles

MQTT-based IoT dashboard visualization tool. Allows easy dashboards sharing. Works with any MQTT broker supporting the WSS protocol.

mqtt2highcharts

Plotting live numbered data from a subscribed MQTT topic using Highcharts.

MYHELLOIOT

MQTT dashboard application.

node-red-dashboard

A dashboard UI for Node-RED.

PlotJuggler

Visualize time series (from sources such as: MQTT, Websockets, ZeroMQ, UDP, etc., supports data formats such as JSON, CBOR, BSON, Message Pack, etc.). It is a fast, powerful and intuitive cross-platform tool.

ZigDash

Free, open-source Material 3 MQTT dashboard for Android, built for Zigbee2MQTT with automatic device discovery.

Other tools that can be used to create Visualization/Dashboards can be found under Platforms and Smart Home Integration Software.

Architecture, Convention

mqtt-smarthome

Smart home automation with MQTT as the central message bus - Architectural proposal.

The Homie Convention

A lightweight MQTT convention for the IoT.

Security, Encryption

Let's Encrypt Mosquitto Docker Container

Easier TLS certificate management for brokers.

mqttsa

Broker mis-configuration detection for cyber protection.

MQTT-PWN

IoT Broker penetration-testing and security assessment operations.

Teserakt E4

End-to-end encryption and key management for MQTT and other M2M protocols – Open-source and paid plans.