Eclipse Mosquitto (EN)
SoftwareOpen-source MQTT broker for implementing the MQTT protocol
Eclipse Mosquitto
Eclipse Mosquitto is an open-source implementation of an MQTT broker that is widely used for implementing the MQTT protocol in IoT and industrial applications. The software is cross-platform available and provides a stable, lightweight MQTT implementation with support for various QoS levels, security settings, and Retained Messages. Mosquitto can be operated via the command line or as a system service and supports extension with TLS encryption for secure communication.
Architecture
flowchart TD A[MQTT Client 1] -->|Publish/Subscribe| B[Mosquitto Broker] A -->|TLS| B C[MQTT Client 2] -->|Publish/Subscribe| B C -->|TLS| B D[MQTT Client 3] -->|Publish/Subscribe| B D -->|TLS| B B -->|QoS 0/1/2| A B -->|QoS 0/1/2| C B -->|QoS 0/1/2| D B -->|Retained Messages| E[Persistent Storage]
In Context
- Typically used together with MQTT clients, MQTT protocol versions (3.1.1, 5.0) and IoT devices
- Related to: MQTT, IoT communication, Publish/Subscribe pattern
- Example use: Smart home systems, industrial automation, telemetry data transmission