Mosquitto
Eclipse Mosquitto is a lightweight, open-source MQTT broker ideal for IoT applications.
Description
Eclipse Mosquitto is an open-source MQTT broker implementing MQTT protocol versions 5.0, 3.1.1, and 3.1. Its lightweight design makes it suitable for various devices, from low-power single-board computers to full servers. Mosquitto uses a publish/subscribe messaging model, ideal for Internet of Things (IoT) applications involving low-power sensors or mobile devices. The project also offers a C library for MQTT clients and command-line tools like mosquitto_pub and mosquitto_sub. It's part of the Eclipse Foundation and developed with support from Cedalo, providing both community and commercial support options.
Features
Open-source and freely available under the EPL/EDL license. Supports MQTT versions 3.1, 3.1.1, and 5.0. Lightweight and highly portable, running on various platforms from embedded systems to servers. Publish/subscribe messaging model for efficient data exchange. Includes a C client library and command-line tools for publishing and subscribing messages. Supports various security features, including TLS and authentication. Provides a test server for convenient client testing.
Benefits
Lightweight and efficient design suitable for resource-constrained devices. Wide range of platform support and easy portability. Robust and reliable messaging with multiple protocol versions. Active community support and commercial options for enhanced support. Availability of client libraries and command-line tools simplifies development and testing. Integration with other Eclipse IoT projects and tools. Test server available for easy client testing with various connection options.
Links
- Home: https://mosquitto.org
- Source code: https://github.com/eclipse-mosquitto/mosquitto
Details
- Open Source: ✅
- European: ❌