Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
Curated list of MQTT brokers, clients, tools, resources and more.
GitHub stars and default-branch commits for awesome-mqtt/awesome-mqtt.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Alternative firmware for ESP8266 and ESP32 based devices 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
The most scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles
A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.
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/.
An ultra-lightweight and blazing-fast Messaging Bus/MQTT Broker for Edge & SDV
Barebone MQTT broker that can run on any stream server, the node way
IoT DC3 — Connect the Physical World to AI. An open-source Industrial IoT Runtime for Physical AI: 36 protocol drivers, edge-to-cloud data delivery, and an MCP tool gateway so AI agents act on devices in a safe, controllable, traceable loop.
A lightweight, high-performance go mqtt server(v3.0|v3.1.1|v5.0) supporting distributed cluster
MQTT client library for ESP8266
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
The ultimate distributed MQTT broker. Handles 100M+ connections and 10M msg/sec with ease. Built on Kafka to provide industrial-grade persistence and eliminate data loss.
🏡 The Homie Convention: a lightweight MQTT convention for the IoT
The idiomatic asyncio MQTT client
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Smart home automation with MQTT as the central message bus - Architectural proposal
A web interface for MQTT
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1
An Arduino library to ease the use of the ESP32 in IoT projects
MQTT client to control BroadLink devices
Vert.x MQTT
Pure rust mqtt cilent
Utility reporting system health and status via MQTT
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.
MQTT Client for android with tasker support
HelloIoT is a MQTT dashboard application.
The 30 MB open-source edge AI agent runtime. Run AI agents offline on Linux (Raspberry Pi, Jetson). GPIO, UART, MQTT as first-class nodes. Industrial protocols (OPC-UA, Modbus) on the roadmap.
Ballerina MQTT Module.
CAN-Bus -- MQTT bridge: bidirectional, configurable and extendable
Data ingestion layer for distributed systems: typed contracts, safe schema evolution and one place to see and manage every node. From microcontroller to cloud.
Spectacular C# MQTT and Sparkplug Clients for .NET
Node.js based script runner for use in MQTT based Smart Home environments
Mqtt server and client for ioBroker.
Message Broker for IoT/Mobile/Web. Mainly uses MQTT v3.x and v5. Aims to be easy to use, scalable and reliable
A self-hostable MQTT dashboard/explorer for IoT developers.
Connect RaspberryPi GPIOs and 1-Wire temperature sensors to MQTT :cake::radio_button::satellite:
control Sunricher LED devices using MQTT
Simple MQTT Client.
:house: - A bunch of mosquittos. IoT wiring and notification framework, with an unix style.
Generate realistic IoT test data and send it via MQTT, HTTP, or TCP.
she - scriptable smart home automation engine with AI assistance
MQTT Input Plugin for Graylog
Visually build MQTT-driven apps and dashboards
Type-safe async MQTT client for Rust. Topics as types, automatic routing and (de)serialization on top of rumqttc.
Terminal UI MQTT client with features like saved connections, live topic tree, message inspector, and plugins.
pretty print mqtt messages in console
A fast MQTT dashboard application and rule engine framework written in C for Linux, Raspberry Pi and WINDOWS.
Quick integration toolkit for Ixian. Connects apps, IoT devices, AI Agents, and services to the Ixian Platform via REST APIs and message queues (MQTT/RabbitMQ). Provides developers with a simple bridge into secure Ixian communication and Client Discovery.
Cloud-native clustered MQTT broker and integration gateway for Kubernetes and IoT fleets.
Low-overhead MQTT v5 client for Go: allocation-free PUBLISH decoding and QoS 0 publishing, reconnect and session resume built in, QoS 1/2 that survives restarts, durable publishing, multi-broker failover and fan-out. Standard-library core.
TopicBench — free/OSS multi-broker MQTT monitor (Rust + egui)