Open source MQTT broker and client library for lightweight message exchange
Other
- C
- Python
- C++

About Eclipse Mosquitto
Eclipse Mosquitto is a lightweight MQTT broker implementing protocol versions 5.0, 3.1.1, and 3.1. It moves messages between clients with a publish/subscribe model, and ships command-line utilities for testing and administration. Its small footprint suits everything from full servers down to low-power and embedded devices.
It also provides a C and C++ client library plus the mosquitto_pub, mosquitto_rr, and mosquitto_sub messaging tools and the mosquitto_ctrl, mosquitto_signal, and mosquitto_passwd admin tools. The broker runs from a basic local setup or a fuller config file for remote clients, with support for several authentication methods and a dynamic security plugin.
Eclipse Mosquitto is part of the Eclipse Foundation and is dual-licensed under the EPL and EDL. Binary packages are available across platforms, and a mosquitto port is included in vcpkg.
Key features
- MQTT broker for 5.0, 3.1.1, and 3.1
- C and C++ client library
- Publish and subscribe tools: mosquitto_pub, mosquitto_rr, mosquitto_sub
- Admin tools: mosquitto_ctrl, mosquitto_signal, mosquitto_passwd
- Config file support with authentication methods and dynamic security plugin
Details
- First released
- 2016
- Protocols
- MQTT 5.0 · 3.1.1 · 3.1
- Platforms
- Windows · macOS · Linux
- Governance
- Eclipse Foundation
- Written in
- C · C++
- License
- EPL/EDL
