User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome MQTT

A curated list of MQTT related stuff.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Nov. 29, 2021, 7:01 p.m.

Thank you hobbyquaker & contributors
View Topic on GitHub:
hobbyquaker/awesome-mqtt

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Community Resources

Blogs

Talks

Broker

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

1.2K
183
27d
MIT

High performance, distributed and low latency publish-subscribe platform.

3.1K
286
5m
AGPL-3.0

An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.

8.74K
1.59K
26d
Apache-2.0

MQTT Broker/Bridge on the ESP8266

232
60
1y 9m
MIT

MQTT client/broker using Python asynchronous I/O

720
185
4m
MIT

An MQTT broker written in Go

118
21
11m
EPL-1.0

Embeddable and standalone Kotlin Multiplatform MQTT broker

31
5
6m
MIT

Java MQTT lightweight broker

1.87K
719
51d
n/a

Auth plugin for mosquitto.

266
92
26d
MIT

MQTT Server

18
2
7m
MIT

Vert.x MQTT

131
71
27d
Apache-2.0

Nano MQTT Broker - An Ultra-light and Blazing-fast MQTT Broker for IoT Edge

228
33
28d
MIT

Cloud

Platforms

Tools

A websockets based MQTT Client for your browser.

313
124
74d
Apache-2.0

An Interactive MQTT packets manipulation shell based on IPython

20
1
5y 118d
MIT

A Golang MQTT proxy

22
5
2y 8m
MIT

Diagnostic-oriented MQTT client tool. Supports MQTT 5.0 and 3.1.X protocols, connections to multiple brokers, MQTT operations logs and multiple subscribe widgets with unique/history topic filtering mode. Saves configuration in browser's local cache.

54
12
40d
MIT

MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI

113
34
5m
MIT

A benchmarking tool for MQTT Servers

120
27
9y 8m
Apache-2.0

MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1

152
29
27d
Apache-2.0

Simple MQTT Client.

10
1
1y 21d
n/a

Command line tool to remove retained MQTT topics by wildcard

8
0
3y 9m
MIT

A simple fuzzer for the MQTT protocol

58
15
10m
Apache-2.0

Attacking MQTT systems with Mosquittos (scalability and load testing utilities for MQTT environments)

252
55
104d
BSD-2-Clause

Fork MQTT traffic from broker A to B like it's potatoes 🥔.

27
3
56d
MIT

MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.

184
33
40d
GPL-3.0

Simple cli tool for recording and replaying MQTT messages.

10
6
5m
MIT

A simple interactive shell for MQTT, using Spring Shell and Eclipse Paho

16
3
8y 4m
Apache-2.0

Small python TKinter Programm showing all MQTT topics in a tree view.

4
1
4m
n/a

A small collection of MQTT utilities.

11
1
8y 43d
n/a

Twitter wall for your MQTT broker

37
8
11m
MIT

Match a MQTT Topic against Wildcards

12
1
3y 6m
MIT

MQTT client

89
16
61d
EPL-1.0

MQTTInspector

67
14
1y 97d
GPL-2.0

Subscribe to a MQTT Topic or publish something quickly from the terminal

12
0
29d
GPL-3.0

Python-based MQTT client command shell

29
6
2y 100d
EPL-1.0

MQTT dissetor for Wireshark

83
35
6y 89d
n/a

MQTT X - Elegant Cross-platform MQTT 5.0 Desktop Client

1.38K
190
7d
Apache-2.0

Open-source MQTT-based IoT dashboard visualization tool. Has full MQTT 5.0 support. Allows easy dashboards sharing. Works with any MQTT broker supporting the WSS protocol.

43
3
71d
MIT

Clients

An AsyncIO asynchronous wrapper around paho-mqtt.

49
13
6m
n/a

MQTT 5.0 Client Library for iOS and macOS written in Swift

1.22K
284
8d
n/a

Erlang MQTT v5.0 Client

277
133
32d
Apache-2.0

Python MQTT v5.0 async client

237
39
43d
MIT

MQTT client/broker using Python asynchronous I/O

720
185
4m
MIT

HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support

493
93
61d
Apache-2.0

DEPRECATED : An Elixir library (driver) for clients communicating with MQTT brokers(via the MQTT 3.1.1 protocol).

115
23
1y 5m
MIT

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

85
25
26d
MIT

Clojure MQTT client

62
19
1y 107d
n/a

MQTT Client Library for CircuitPython

25
28
36d
n/a

MQTT Client for iOS written in Swift

264
70
7m
MIT

A wrapper for the Eclipse Mosquitto™ MQTT client library for PHP.

471
126
42d
BSD-3-Clause
264
87
28d
BSL-1.0

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

415
178
85d
MIT

iOS, macOS, tvOS native ObjectiveC MQTT Client Framework

1.72K
425
70d
n/a

A polymer element that implement a client for the MQTT protocol via WebSocket. It is capable of Publish messages and Subscribe multiple topics.

13
4
6y 6m
n/a

Polymer elements for MQTT

24
5
5y 34d
MIT

MQTT protocol library for Rust

142
28
42d
MIT

MQTT Topic Statistics

5
3
116d
LGPL-3.0

dart mqtt client

45
16
2y 10m
BSD-2-Clause

MQTT Clients and Servers in Go

728
129
3y 6m
n/a

MQTT implementation in Elixir

46
4
6y 6m
n/a

MQTT Objective-C client for iOS

455
233
11m
Apache-2.0

pretty print mqtt messages in console

2
0
5m
GPL-3.0

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

3.13K
1.28K
41d
MIT

Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.

475
122
62d
MIT

Pure rust mqtt cilent

198
76
1y 9m
Unlicense

Small library to connect to a matt broker. Very, very basic.

5
0
7y 5m
n/a

MQTT client for Delphi

19
9
6y 21d
MIT

Vert.x MQTT

131
71
27d
Apache-2.0

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.

2.45K
661
17d
MIT

Scripting

Logic and scripting engine for smart home automation, based around MQTT

16
5
5y 9m
MIT

Node.js based script runner for use in MQTT based Smart Home environments

44
14
8m
MIT

Makers

Arduino, grab Onewire Temperature's and publish to a mqtt broker.

13
5
6y 4m
MIT

An Arduino library to ease the use of the ESP32 in IoT projects

251
48
1y 10m
GPL-3.0

A tiny MQTT-powered dashboard and control center.

47
5
11m
MIT

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

3.13K
1.28K
41d
MIT

Arduino - RFM69 based sensors and MQTT gateway

81
26
4y 10m
GPL-2.0

Connect RaspberryPi GPIOs and 1-Wire temperature sensors to MQTT

18
8
3y 11m
MIT
22
16
5y 10m
GPL-3.0

ESP

A BLE to MQTT bridge running on an ESP32

397
75
26d
MIT

Self-assembling Mesh network built around the MQTT protocol supporting OTA

240
72
1y 7m
GPL-3.0

MQTT client library for ESP8266

1.07K
392
4y 4m
MIT

ESP8266 based bidirectional bridge between MQTT and IR (change MQTT message to IR signal and change received IR signal to MQTT message)

138
33
1y 13d
n/a

lua scripts to connect esp8266 gpios to mqtt

9
2
3y 7m
MIT

Firmwares for ESP based Devices

Home automation firmware for ESP8266-based devices

2.63K
596
37d
GPL-3.0

MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.

2.38K
525
23d
GPL-3.0

Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

16.37K
3.59K
26d
GPL-3.0

Industry

MQTT client library for CODESYS, supporting all QoS

57
10
8m
MIT

Modbus master which publishes via MQTT

27
11
77d
n/a

MQTT to OPCUA protocol converter/gateway

65
25
4y 11m
n/a

Telephony, PBX

Asterisk to MQTT Bridge

33
7
7y 7m
MIT
7
3
3y 11m
MIT

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

31
7
10m
MIT

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

5
4
42d
GPL-3.0

Operating System

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

16
3
7y 7m
n/a

Execute shell commands triggered by published MQTT messages

158
46
75d
n/a

Advanced process control via MQTT

8
0
5y 5m
MIT

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

32
10
2y 12m
n/a

Utility reporting system health and status via MQTT

111
23
29d
MIT

Remotely control Windows through MQTT.

100
20
7m
Apache-2.0

Monitoring

A Nagios/Icinga plugin for testing an MQTT broker

50
24
5m
n/a

Nagios event broker to MQTT gateway

5
3
4y 61d
GPL-2.0

A Nagios/Icinga module to submit notifications to mqttwarn

12
3
7y 5m
n/a

MQTT2UbuntuDesktop - 🌉Bridge between MQTT and 🖥️Freedesktop.org Notify-Send desktop notifications (Ubuntu & other distros)🐧 - Send notifications from MQTT directly to your desktop!

6
2
1y 8m
Apache-2.0

Location tracking

Logging

MQTT Input Plugin for Graylog

12
7
3y 4m
n/a

Insert incoming MQTT values into InfluxDB. Follows mqtt-smarthome architecture.

31
8
7m
MIT

Send MQTT messages to Elasticsearch

2
1
3y 8m
MIT

Subscribe to MQTT topics and push to Graphite's Carbon server

71
20
4y 5m
n/a

collectd "Exec" plugin for MQTT

19
2
5y 5m
n/a

A Python logging handler using MQTT protocol

18
1
3y 54d
MPL-2.0

Store all incoming 🦟MQTT messages on 🍃MongoDB

11
8
4m
Apache-2.0

Smart Home Hardware Interfaces

Aqara (Xiaomi) Gateway to MQTT bridge (I use it for home assistant integration)

85
21
8m
Apache-2.0

Attach Aqara Smart Hubs to MQTT

4
3
3y 64d
MIT

CAN-Bus to MQTT-Bridge

31
13
10m
MIT

Interface between Busware CUL and MQTT

11
4
3y 9m
GPL-2.0

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

1
1
10m
n/a

Enocean (TCM310) to MQTT adapter

9
1
5y 6m
MIT

Evohome2mqtt bridge inspired to the mqtt-smarthome project.

6
4
8m
MIT

Gateway to control GARDENA Smart system devices through MQTT

1
1
4m
GPL-3.0

Helios EasyControls modbus tcp to mqtt-smarthome daemon

5
6
4m
MIT

Node.js based Interface between Homematic and MQTT

20
9
2y 10m
MIT

Bidirectional Interface between homee and MQTT

8
7
2y 4d
n/a

Script to control TP-Link HS100 & HS110 devices via MQTT

13
5
7m
n/a

IPCamera alarm to MQTT bridge inspired to the mqtt-smarthome project.

17
4
6m
MIT
19
12
106d
Apache-2.0

Gateway between KNX bus interfaces and MQTT

33
23
6y 77d
MIT

MQTT digitalSTROM-Server Bridge

4
2
6y 69d
MIT

Use MQTT to control HomeKit-enabled devices

25
4
3y 11m
MIT

Gateway for Loxone™ miniserver to communicate with mqtt broker

26
16
1y 10m
MIT

Bridge between SmartThings and MQTT

365
249
5m
MIT

A MQTT-Smarthome bridge between die xiaomi zigbee gateway and your MQTT server.

26
11
1y 7m
MIT

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

6.96K
1.14K
7d
GPL-3.0

Zwave to Mqtt gateway and Control Panel Web UI. Built using Nodejs, and Vue/Vuetify

350
78
19d
MIT

Smart Home Integration Software

Lighting

Alternative firmware for Arilux AL-LC0X LED controllers, based on the MQTT protocol and a TLS connection

194
34
2y 114d
MIT

Control Chromoflex USP3 RGB LED modules via MQTT

2
2
5y 12m
MIT

Gateway between a Philips Hue bridge and MQTT

23
11
1y 11m
MIT

A simple ArtNet / DMX Controller with MQTT Interface 💡🎬

45
10
2y 5m
MIT

Control DMX devices via Art-Net by MQTT. Includes a simple sequencer. 💡🎬

16
5
3y 11m
MIT

control Sunricher LED devices using MQTT

13
7
11m
Apache-2.0

MQTT Bridge for IKEA TRÅDFRI Light Gateway

78
12
1y 49d
Apache-2.0

Home Entertainment

Multi-Room Audio based on Airplay/Airtunes with MQTT support

43
5
3y 5d
MIT

Control your Sony Bravia TV with MQTT.

13
5
6m
MIT

MQTT client to control BroadLink devices

187
51
91d
MIT

Make your Chromecast devices discoverable and controllable via MQTT.

30
19
1y 6m
MPL-2.0

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

366
115
1y 7m
MIT

Bridge between an HTD Lync audio system and MQTT

3
0
5y 32d
MIT

MQTT addon for Kodi Mediacenter

76
47
8m
n/a

Interface between LG WebOS Smart TVs and MQTT

79
24
3y 6m
MIT

An Interface that connects LIRC (Infrared Transceiver) to MQTT.

18
9
1y 10m
MIT

MQTT features for Mopidy

18
17
1y 71d
Apache-2.0

A Dashcast docker controller using MQTT

3
0
3y 8m
n/a

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

3
2
1y 6m
MIT

Bridge between the Onkyo AVR EISCP protocol and MQTT

23
19
8m
MIT

Sonos mqtt controller. Control your speakers from your mqtt server. mqtt-smarthome insprired.

45
13
63d
MIT

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

5
2
6y 8m
n/a

Smart Metering

Publish Measurements from B-Control Energy Manager Smart Meters on MQTT

3
1
3y 9m
MIT

Messaging

A MQTT to IRC / IRC to MQTT bridge or bot. Call it what you like.

18
6
6y 31d
Apache-2.0

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

855
185
30d
EPL-2.0

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

15
4
8y 11m
n/a

Misc

Bridge between Amazon Alexa and Mqtt

82
14
2y 10m
MIT

A simple Python script which provides a Bluetooth to MQTT gateway, easily extensible via custom workers. See https://github.com/zewelor/bt-mqtt-gateway/wiki for more information.

410
96
119d
MIT

buderus2mqtt is a gateway between a KM200 Buderus internet gateway and MQTT with the https://github.com/mqtt-smarthome topic and payload format.

13
9
5m
MIT

python script to bring chromecast and mqtt together

14
4
9m
MIT

Publish dash button presses to a MQTT broker 🔘📡

16
2
3y 11m
MIT

Publish values from Parrot Flower Power to MQTT

7
1
3y 11m
n/a

gBridge.io allows you to control (almost) anything with Google Assistant, by translating voice commands to MQTT messages.

153
44
1y 10m
MIT

A bridge between Haiku smart fans and MQTT.

8
8
3y 11m
MIT
  • A bunch of mosquittos. IoT wiring and notification framework, with an unix style.
14
3
5y 30d
n/a

kobold2mqtt is a gateway between a Vorwerk Kobold VR200 internet gateway and MQTT with the https://github.com/mqtt-smarthome topic and payload format.

1
2
103d
MIT

Extract data from Nissan Leaf API and post to mqtt

21
8
3y 4m
Apache-2.0

Linux service to collect and transfer Xiaomi Mi Flora plant sensor data via MQTT to your smart home system, with cluster support 🌱🌼🥀🏡🌳

477
126
6m
MIT

A way to bridge MQTT topics to BLE Gatt characteristics

26
3
4y 11m
Apache-2.0

MQTT Client for android with tasker support

84
24
1y 8m
MIT

JSON Store with MQTT Interface

21
0
3y 6m
MIT

Stream images from a connected camera over MQTT, view using Streamlit, record to file and sqlite

113
35
7m
GPL-3.0

Download it on Google Play

6
2
1y 7m
GPL-3.0

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

3
1
63d
MIT

Node.js Controller and MQTT API for Anki Overdrive

50
26
3y 82d
Apache-2.0

Sample code which uses MQTT to control a Parrot AR Drone

19
11
4y 65d
Apache-2.0

Implement a Linux gateway that reads serial port ( USB, serial , bluetooth) commands and transfers to MQTT host. MQTT without ethernet or Wifi on a low cost micocontroller. Don't develop a serial command interface , just use MQTT UI's and features.

63
16
6m
n/a

Publish MQTT Messages on Snowboy Hotword Detection 🎤

5
0
3y 37d
Apache-2.0

Run speedtest-cli and publish results via MQTT

8
4
3y 9m
MIT

Connect Ubiquiti UniFi controller to MQTT

62
22
1y 115d
MIT

Cloud-free control webinterface for vacuum robots

2.62K
272
27d
Apache-2.0

Send configuration from 🦟MQTT to ⚙️ETCD and vice versa

2
0
2y 23d
Apache-2.0

Visualization, Dashboards

Crouton MQTT IOT Dashboard

278
69
5m
n/a

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

91
27
1y 41d
n/a

HelloIoT is a MQTT dashboard application.

78
16
5m
GPL-3.0

HOMR-REACT is a small html5 app that provides simple status displays and switches for smart home applications.

14
0
4y 7m
BSD-3-Clause

Linear MQTT Dashboard

49
33
1y 91d
n/a

This is an extension for the MagicMirror² (https://github.com/MichMich/MagicMirror). It provides the ability to subscribe to MQTT topics and display them.

13
10
9m
n/a

A fast MQTT dashboard application and rule engine framework written in C for Linux, Raspberry Pi and WINDOWS.

7
0
8m
GPL-2.0

A web interface for MQTT

346
100
9m
MIT

An mqtt exporter for prometheus

13
3
11m
MIT

SVG "live" dashboard from MQTT

54
13
8y 7m
n/a

Simple example of plotting live numbered data from a mqtt/websockets topic using highcharts.

56
22
5y 75d
MIT

A dashboard UI for Node-RED

1K
386
35d
n/a

The Time Series Visualization Tool that you deserve.

2.56K
316
29d
LGPL-3.0

Architecture, Convention

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

377
55
2y 7m
MIT

🏡 The Homie Convention: a lightweight MQTT convention for the IoT

612
55
10m
n/a

Security, Encryption