Project Awesome project awesome

MQTT

"Internet of Things" connectivity protocol.

Collection 2.3k stars GitHub

Clients

Tools

hivemq-mqtt-web-client 360 updated 2y ago

Browser-based MQTT client that utilizes MQTT over websockets. Direct Link

imqtt 21 updated 9y ago

Interactive MQTT packet manipulation shell based on IPython.

Mer-cli 9 updated 11d ago

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

mockd 31 updated 3d ago

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 23 (archived)

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

MQTT Board 101 updated 6d ago

Open-source diagnostic-oriented MQTT client tool.

mqtt-admin

Web based MQTT frontend. Direct Link.

mqtt-benchmark 122 updated 14y ago

A benchmarking tool for MQTT Servers.

MQTT CLI 362 updated 2d ago

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

mqtt-client 17 updated 7mo ago

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 42 updated 10d ago

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

mqtt_recorder 36 updated 8mo ago

Simple cli tool for recording and replaying MQTT messages.

mqtt-shell 17 updated 12y ago

A simple interactive shell for MQTT.

mqtt_tree 6 updated 4mo ago

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

mqtt-utils 12 updated 12y ago

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.

mqttcli 125 updated 2y ago

MQTT Client for shell scripting.

MQTTInspector

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

MQTT TUI 648 updated 3d ago

Simple lightweight terminal based MQTT monitor and publisher.

Python MQTT Client Shell 55 updated 6y ago

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

Wireshark-MQTT

MQTT dissector for Wireshark.

VSMQTT 17 updated 2d ago

Simple MQTT client integrated in Visual Studio Code.

MQTTX 4.8k updated 6d ago

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

mqtt-stats 11 updated 2y ago

Subscriber client to monitor MQTT Topic Statistics.

mqtt_monitor 10 updated 3y ago

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

mqttcommander updated 27d ago

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

Interfaces

Smart Home Hardware Interfaces

amcrest2mqtt 155 updated 2y ago

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

ble-scale-sync 39 updated 15d ago

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.

aqara-mqtt

Aqara (Xiaomi) Gateway to MQTT bridge.

aqara2mqtt 7 updated 7y ago

Attach Aqara Smart Hubs to MQTT.

Bambuddy 738 updated 2d ago

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

can2mqtt 101 updated 1mo ago

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

cul2mqtt 9 updated 8y ago

Interface between Busware CUL (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 10 updated 9y ago

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

Evohome2mqtt 8 updated 5y ago

MQTT Interface for the Honeywell Evohome system.

gardena2mqtt 12 updated 4mo ago

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

helios2mqtt 8 updated 26d ago

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 13 updated 3y ago

Bidirectional Interface between homee and MQTT.

HS100toMQTT 16 updated 4y ago

Gateway between TPLink HS100/HS110 and MQTT.

ipcam2mqtt 26 updated 4y ago

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

knx-mqtt-bridge 40 updated 4mo ago

Bridges KNX and MQTT using the knx.js library.

knx2mqtt 50 updated 10y ago

Interface between the KNX home automation standard and MQTT.

mqtt-dss-bridge 5 updated 10y ago

MQTT digitalSTROM-Server Bridge.

mqtt-unifi-protect-bridge 24 (archived)

Adding motion-status from UniFi Protect Cameras to MQTT.

mqtt2homekit 39 updated 8y ago

Roughly the opposite of homekit2mqtt: Control your HomeKit-enabled devices with MQTT and without Siri or iPhone.

node-lox-mqtt-gateway 27 updated 6y ago

Gateway for Loxone mini server to communicate with MQTT broker.

smartthings-mqtt-bridge 378 updated 4mo ago

Bridge between SmartThings and MQTT.

xiaomi2mqtt 27 (archived)

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 1.2k updated 2d ago

Zwave to Mqtt gateway and Control Panel Web UI.

Home Entertainment

Misc

AlexaMqttBridge 109 updated 7y ago

Bridge between Amazon Alexa and MQTT.

bt-mqtt-gateway 557 (archived)

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

buderus2mqtt 18 updated 3y ago

Bridge between Buderus KM200 internet gateway and MQTT.

chrome2mqtt 22 updated 6mo ago

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

dashbutton2mqtt 16 updated 8y ago

Publish Amazon Dash Button presses to MQTT.

flowerpower2mqtt

Publish measurements from Parrot Flower Power plant sensors to MQTT.

gBridge 170 (archived)

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 9 updated 8y ago

A bridge between Haiku smart fans and MQTT.

homely 17 updated 4y ago

Collection of Go daemons for connecting Domoticz and other stuff.

kobold2mqtt 2 updated 3y ago

Bridge between Vorwerk Kobold Vr200 internet gateway and MQTT.

leaf-python-mqtt 27 updated 7y ago

Extract data from Nissan Leaf API and post to MQTT.

miflora-mqtt-daemon 626 updated 1y ago

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

mqtt2ble 26 updated 9y ago

A way to bridge MQTT topics to BLE Gatt characteristics.

mqttclpro

MQTT Client with tasker integration Android app.

mqttDB 26 updated 7y ago

A JSON store with MQTT interface.

mqtt-camera-streamer 250 updated 1y ago

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

MQTT Joystick Controller 8 updated 5y ago

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

mqtt-transformer 15 updated 1y ago

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

node-mqtt-for-anki-overdrive 63 updated 7y ago

Node.js Controller and MQTT API for Anki Overdrive.

parrot-sample 18 updated 8y ago

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 149 updated 6mo ago

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

snowboy2mqtt 6 updated 7y ago

Publish MQTT Messages on Snowboy Hotword Detection.

speedtest2mqtt 15 updated 8y ago

Run speedtest-cli and publish results via MQTT.

unifi2mqtt 75 updated 5y ago

Publish connected clients from Ubiquiti Unifi to MQTT.

Valetudo 8.8k updated yesterday

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

mqtt-tasker 2 updated 9y ago

Android Tasker mqtt plugin.

MQTT2ETCD

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

Visualization, Dashboards