
Eclipse Mosquitto
Lightweight MQTT message broker
11.2k stars 2.6k forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

Eclipse Mosquitto is an open-source message broker that implements the MQTT protocol (MQTT 5.0, 3.1.1, and 3.1). It is designed to be lightweight and efficient, making it suitable for IoT-style publish/subscribe messaging from small devices to full servers.
Key Features
- MQTT broker with support for MQTT v5.0, v3.1.1, and v3.1
- TLS support for encrypted client connections
- Authentication options including username/password and pluggable security extensions
- Access control via ACLs to restrict topic publishing and subscribing
- WebSockets support for MQTT clients in web environments (optional build feature)
- Includes client utilities (mosquitto_pub, mosquitto_sub) and C/C++ client libraries
Use Cases
- IoT messaging backbone for sensors, gateways, and embedded devices using pub/sub
- Smart home and industrial telemetry aggregation and command distribution
- Lightweight MQTT broker for development, testing, and internal messaging systems
Limitations and Considerations
- Advanced enterprise features like clustering and high availability are not part of the core open-source broker
- Some capabilities (for example, WebSockets or SRV lookups) may require optional build-time dependencies
Mosquitto is a solid choice when you need a small, fast, standards-compliant MQTT broker with strong protocol support and common security mechanisms. It scales from simple local testing to production deployments where reliable MQTT message routing is required.
Categories:
Tags:
Tech Stack:
Similar to Eclipse Mosquitto

InspIRCd
Modular C++ IRC server for modern IRC networks
InspIRCd is a modular, lightweight Internet Relay Chat (IRC) server with a flexible module system, designed for stable and performant IRC network deployments.


VerneMQ
Distributed MQTT message broker built on Erlang/OTP
VerneMQ is a high-performance, distributed MQTT broker for scalable, highly available IoT and M2M messaging, with clustering, TLS, WebSockets, plugins, and integrations.
OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.

EMQX
Scalable MQTT broker and real-time messaging platform for IoT
EMQX is a high-performance MQTT broker and IoT messaging platform with clustering, security controls, a SQL rules engine, and integrations to databases and event systems.

Apache HTTP Server
Open-source HTTP server for modern operating systems
Apache HTTP Server (httpd) is a secure, efficient, and extensible web server for hosting websites and web applications on Unix-like systems and Windows.

Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.





