Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Miscellaneous
  4. MQTT

MQTT

The "Awesome MQTT" project is a curated collection of resources focused on MQTT, a lightweight messaging protocol designed for low-bandwidth, high-latency networks, particularly in Internet of Things (IoT) applications. This list encompasses a variety of resources including client libraries, broker implementations, tools for monitoring and testing, tutorials, and community forums. It is beneficial for developers, engineers, and researchers looking to implement or enhance IoT solutions using MQTT. With this collection, users can explore best practices, optimize their IoT communications, and connect devices seamlessly in their projects.

mqttiotmessaging-protocolclient-librariesbroker-implementationsmonitoring-toolstutorials
RSSView on GitHub
2.3k stars268 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

42 sections · 309 projects

Community Resources

4 projects
MQTT
mqtt.org
MQTT community wiki
MQTT community wiki

Official website for the MQTT protocol, providing specifications, documentation, and community resources.

SCSS5,1243 months ago
Google Groups: MQTT
groups.google.com
A list of public brokers
moxd.io

Blogs

6 projects
Ben Hardill
hardill.me.uk
Jan-Piet Mens
jpmens.net
Nick O'Leary
knolleary.net
HiveMQ
hivemq.com
EMQ
emqx.com
Amazon AWS IoT Blog
aws.amazon.com

Talks

2 projects
An Introduction to MQTT: Why HTTP isn't the King of the Internet of Things
youtube.com
Einführung in MQTT
youtube.com

Brokers

28 projects
Ably
ably.io
ActiveMQ
activemq.apache.org
Aedes
Aedes

A barebone, high-performance MQTT broker for Node.js that runs on any stream server.

JavaScript1,9644 days ago
Bevywise MQTTRoute
bevywise.com
BifroMQ
bifromq.apache.org
comqtt
comqtt

A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.

Go1,1629 days ago
Eclipse Amlen
Eclipse Amlen

A message broker for IoT, mobile, and web applications, supporting MQTT v3.x and v5.

C531 month ago
Emitter
Emitter

A distributed, high-performance publish-subscribe platform built on MQTT, supporting message storage, security, and monitoring.

Go4,0052 months ago
EMQ X
EMQ X

A highly scalable and reliable MQTT broker platform for AI, IoT, IIoT, and connected vehicles, supporting multiple protocols and real-time data integration.

Erlang16,5341 day ago
esp_uMQTT_broker
esp_uMQTT_broker

A lightweight MQTT broker, client, and bridge with scripting for ESP8266, enabling local IoT networks without cloud dependency.

C3093 years ago
hbmqtt Broker
hbmqtt Broker
Python8194 years ago
HiveMQ
hivemq.com
hrotti
hrotti

A lightweight MQTT broker library and standalone server written in Go, supporting TCP and WebSocket connections.

Go1255 years ago
KMQTT
KMQTT

A Kotlin Multiplatform MQTT 3.1.1/5.0 client and embeddable/standalone broker targeting multiple platforms.

Kotlin2951 year ago
Moquette
Moquette

A lightweight Java MQTT broker compliant with MQTT 5 and 3, designed for embedding in other applications.

Java2,4482 days ago
Mosca
mosca.io
Mosquitto
mosquitto.org
mqtt5
mqtt5

A production-ready MQTT v5.0 and v3.1.1 platform providing a client library, multi-transport broker, and embedded protocol crate in Rust.

Rust523 days ago
MyQttHub
myqtthub.com
Mystique
Mystique

An MQTT server implementing the MQTT v3.1.1 specification for lightweight messaging.

Go243 years ago
RabbitMQ
rabbitmq.com
RobustMQ
robustmq.com
SurgeMQ
zhen.org
tbmq
tbmq

A distributed MQTT broker built on Kafka, handling 100M+ connections and 10M+ messages/sec with industrial-grade persistence.

Java7435 days ago
VerneMQ
vernemq.com
Vert.x MQTT Server
Vert.x MQTT Server

A Vert.x-based MQTT server and client implementation for building IoT applications and protocol bridges.

Java2148 days ago
Waterstream
waterstream.io
NanoMQ
NanoMQ

An ultra-lightweight, blazing-fast MQTT broker and messaging bus for IoT edge computing and software-defined vehicles.

C2,5651 day ago

Cloud

10 projects
Adafruit IO
io.adafruit.com
Alibaba Cloud IoT Platform
alibabacloud.com
AWS IoT Core
aws.amazon.com
Azure IoT Hub
azure.microsoft.com
CloudMQTT
cloudmqtt.com
CloudAMQP
cloudamqp.com
CrystalMQ
bevywise.com
flespi
flespi.com
Google Cloud IoT
cloud.google.com
HiveMQ Cloud
hivemq.com

Platforms

3 projects
Iotellect
iotellect.com
mainflux
mainflux.com
Thingsboard
thingsboard.io

Tools

39 projects
hivemq-mqtt-web-client
hivemq-mqtt-web-client

A websockets-based MQTT client that runs directly in your browser for publishing and subscribing to MQTT messages.

JavaScript3633 years ago
imqtt
imqtt

An interactive MQTT packet manipulation shell based on IPython for testing and debugging MQTT communications.

Python2110 years ago
IoT-Testware
projects.eclipse.org
Mer-cli
Mer-cli

A Rust CLI tool that generates realistic IoT sensor test data and sends it via MQTT, HTTP, or TCP protocols.

Rust1518 days ago
mockd
mockd

A single-binary mock server supporting HTTP, WebSocket, gRPC, MQTT, SSE, GraphQL, and SOAP protocols.

Go13211 days ago
moxy
moxy

A Golang MQTT proxy that provides detailed output traces for monitoring and troubleshooting MQTT communications.

Go237 years ago
MQTT Board
MQTT Board

A diagnostic-oriented MQTT client tool supporting MQTT 5.0/3.1.X, multiple brokers, operations logs, and topic filtering.

Vue1021 month ago
mqtt-admin
mqtt-admin

A web-based MQTT client for publishing, subscribing, and monitoring topic status with a comfortable UI.

JavaScript1295 years ago
mqtt-benchmark
mqtt-benchmark

A benchmarking tool for MQTT v3.1 servers covering a wide variety of common usage scenarios.

JavaScript12214 years ago
MQTT CLI
MQTT CLI

A feature-rich command line interface for interacting with MQTT brokers, supporting MQTT 5.0 and 3.1.1.

Java3613 days ago
mqtt-client
mqtt-client

A simple shell MQTT client with callback system, interactive publishing, and TCP/WebSockets support.

Python1711 months ago
mqtt-forget
mqtt-forget

A command-line tool to remove retained MQTT topics using wildcard patterns.

JavaScript108 years ago
mqtt-fuzz
mqtt-fuzz
Python814 years ago
mqtt-malaria
mqtt-malaria

A set of Python tools for scalability and load testing of MQTT environments by simulating high-volume publishers and subscribers.

Python2654 years ago
mqtt-mirror
mqtt-mirror

A lightweight tool that replicates MQTT traffic from one broker to another, preserving QoS and retain flags.

Go421 month ago
mqtt_recorder
mqtt_recorder

A CLI tool for recording MQTT messages to a CSV file and replaying them to an MQTT broker.

Python411 year ago
mqtt-shell
mqtt-shell

An interactive command-line shell for interacting with MQTT brokers using Spring Shell and Eclipse Paho.

Java1713 years ago
mqtt-spy
kamilfb.github.io
mqtt-studio
mqttstudio.com
mqtt_tree
mqtt_tree

A lightweight Python Tkinter application that displays all MQTT topics in a tree view for monitoring and debugging.

Python68 months ago
mqtt-utils
mqtt-utils
JavaScript1212 years ago
mqtt-wall
mqtt-wall

A simple web page that displays subscribed topics from an MQTT broker in a Twitter-wall-like interface.

JavaScript435 years ago
mqtt-wildcard
mqtt-wildcard

A JavaScript library for matching MQTT topics against wildcard patterns.

JavaScript138 years ago
MQTT.fx
mqttfx.jensd.de
mqttcli
mqttcli
Go1233 months ago
MQTTInspector
MQTTInspector

A comprehensive MQTT testing and debugging application for iOS devices (iPhone and iPad).

Objective-C692 years ago
MQTTLens
chrome.google.com
MQTT Explorer
mqtt-explorer.com
MQTT TUI
MQTT TUI

A fast and lightweight terminal user interface for subscribing to MQTT topics and publishing messages from the command line.

Rust6959 days ago
Python MQTT Client Shell
Python MQTT Client Shell

An interactive command-line shell for testing MQTT client communications, built with Python and the Eclipse Paho library.

Python577 years ago
SimpleMQTT
simplemqtt.theoi.de
Wireshark-MQTT
Wireshark-MQTT
Lua9511 years ago
VSMQTT
VSMQTT

A simple MQTT client extension for Visual Studio Code to connect, publish, and subscribe to MQTT brokers.

TypeScript178 days ago
MQTTX
MQTTX

A cross-platform MQTT 5.0 client toolbox for desktop, CLI, and WebSocket with a chat-like interface for testing IoT messaging.

TypeScript4,9882 months ago
MIMIC MQTT Simulator
gambitcomm.com
mqtt-stats
mqtt-stats

A GUI tool that collects and displays per-topic statistics for MQTT brokers, showing message counts and traffic volume.

Python113 years ago
mqtt_monitor
mqtt_monitor

A Python console tool that prettifies MQTT messages into a colored, sortable table with custom icons.

Python114 years ago
mqttcommander
mqttcommander

A Python toolkit for discovering, monitoring, and controlling Tasmota smart home devices via MQTT.

Python04 months ago
mqtt5
mqtt5

A production-ready MQTT v5.0 and v3.1.1 platform providing a client library, multi-transport broker, and embedded protocol crate in Rust.

Rust523 days ago

Related Awesome Lists

📦
Awesome

The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.

452.0k
📦
Self Hosted

The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.

284.1k
📦
Free for Developers

The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.

120.5k
📦
Beginner-Friendly Projects

The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.

84.2k