Eclipse Mosquitto
mosquitto.org
What it is
Eclipse Mosquitto is a free, open-source message broker for MQTT 5.0, 3.1.1 and 3.1. It uses publish/subscribe messaging, a pattern suited to connected devices such as sensors, phones, embedded computers and microcontrollers. The project describes it as lightweight, with applications from low-power single-board computers to full servers. Mosquitto runs on Linux, macOS, Windows and self-hosted environments. The project also provides a C library for MQTT clients and the mosquitto_pub and mosquitto_sub command-line tools. MQTT and MQTT over WebSockets are supported, and delivery guarantees are configurable. A public test server offers plain MQTT, TLS, client-certificate TLS and WebSocket options. The project lists manufacturing, healthcare, automotive and smart-home systems among broker application areas. Community support is best effort through GitHub, a mailing list, Matrix and Cedalo forums. Cedalo offers hosted or on-premises instances, consulting and custom development.
Spec sheet
- Purpose
- Mosquitto is an open-source message broker that implements MQTT 5.0, 3.1.1, and 3.1.Read 4 Oct 2026 · mosquitto.org
- Security
- The project directs people who find a vulnerability to report it through the Eclipse Security page and lists past security issues and fixes.Read 4 Oct 2026 · mosquitto.org
- Client tools
- The project also provides a C library for MQTT clients and the mosquitto_pub and mosquitto_sub command-line clients.Read 4 Oct 2026 · mosquitto.org
- Commercial support
- Cedalo offers hosted or on-premises instances, consulting, and custom development for Mosquitto.Read 4 Oct 2026 · mosquitto.org
- Community support
- Community support is available on a best-effort basis through the project’s GitHub repository, mailing list, Matrix, and Cedalo forums.Read 4 Oct 2026 · mosquitto.org
- Lightweight
- The project describes Mosquitto as lightweight and suitable for devices ranging from low-power single-board computers to full servers.Read 4 Oct 2026 · mosquitto.org
- Linux support
- The download page lists Snap installation and packages or repositories for Debian, Raspberry Pi, and Ubuntu.Read 4 Oct 2026 · mosquitto.org
- macOS support
- The download page says Mosquitto can be installed on Mac using Homebrew.Read 4 Oct 2026 · mosquitto.org
- Messaging model
- MQTT uses a publish/subscribe model suited to IoT messaging, including low-power sensors, phones, embedded computers, and microcontrollers.Read 4 Oct 2026 · mosquitto.org
- Related integration
- The project says Streamsheets uses Mosquitto as a core component and can process incoming MQTT data.Read 4 Oct 2026 · mosquitto.org
- Testing
- The project runs a public test MQTT server with plain MQTT, TLS, client-certificate TLS, and WebSocket options.Read 4 Oct 2026 · mosquitto.org
- Use cases
- The site names manufacturing, healthcare, automotive, and smart-home systems among MQTT broker application areas.Read 4 Oct 2026 · mosquitto.org
- Windows support
- The download page provides supported Windows x64 and x86 installers.Read 4 Oct 2026 · mosquitto.org
Plans and prices
Strong points and limits
Strong points
- Free, open-source broker with MQTT 5.0, 3.1.1 and 3.1 support
- Runs on Linux, macOS, Windows and self-hosted environments
- Includes a C client library and two command-line clients
- Delivery guarantees are configurable
- Public test server offers TLS and WebSocket options
Limits
- Community support is best effort
- Windows downloads are listed for x64 and x86 installers
Who it suits
Mosquitto suits developers and operators building IoT messaging systems who want a broker that can run from low-power devices to full servers. It also fits teams seeking an open-source, self-hosted option with MQTT client tools.
Verdict
Mosquitto specifies its protocols, platforms, client tools and configurable delivery guarantees. Its project support is best effort, while commercial hosting and consulting are available through Cedalo.
Where Specifiction places it
- Message Broker Software#19 of 397.9
- Message Queue (MQ) Software#18 of 297.8