Eclipse Mosquitto logo

Eclipse Mosquitto

Website

Lightweight MQTT message broker

11.2k stars 2.6k forks last commit first released

Actively maintained

Last commit 26 Aug 2026.

Eclipse Mosquitto screenshot

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:

Share:

Similar to Eclipse Mosquitto

InspIRCd logo

InspIRCd

Modular C++ IRC server for modern IRC networks

1.3k
285
Last commit

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

Actively maintained
Alternative to:
IRCCloud logo
IRCCloud
+3
VerneMQ logo

VerneMQ

Distributed MQTT message broker built on Erlang/OTP

3.6k
429
Last commit

VerneMQ is a high-performance, distributed MQTT broker for scalable, highly available IoT and M2M messaging, with clustering, TLS, WebSockets, plugins, and integrations.

Apache-2.0Actively maintained
Alternative to:
HiveMQ Cloud logo
HiveMQ Cloud
+3
OpenVPN logo

OpenVPN

Open-source VPN daemon for TLS-based secure tunneling

14.4k
3.4k
Last commit

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.

Actively maintained
Alternative to:
OpenVPN CloudConnexa logo
OpenVPN CloudConnexa
+18
EMQX logo

EMQX

Scalable MQTT broker and real-time messaging platform for IoT

16.7k
2.5k
Last commit

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.

Actively maintained
Alternative to:
EMQX Cloud logo
EMQX Cloud
+3
Apache HTTP Server logo

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.

Activity unknown
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
Apache Guacamole logo

Apache Guacamole

Clientless remote desktop gateway accessed through HTML5 in a browser.

4k
799
Last commit

Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

Apache-2.0Actively maintained
Alternative to:
Citrix DaaS logo
Citrix DaaS
+17