libpaho-mqtt
« Back to VersTracker
Description:
Eclipse Paho C client library for MQTT
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @eclipse  |  formulae.brew.sh
Category: Networking
Tags: mqtt iot networking m2m c-library
Install: brew install libpaho-mqtt
About:
LibpahoMqtt is the Eclipse Paho C client library for MQTT, providing a lightweight and reliable API for device communication. It implements the MQTT 3.1.1 and 5.0 specifications, enabling asynchronous publish/subscribe messaging over TCP/TLS. This library is ideal for building robust IoT applications and M2M integrations where low bandwidth and high reliability are critical.
Key Features:
  • Supports MQTT 3.1.1 and 5.0 protocols
  • Asynchronous API for high-performance applications
  • Secure connectivity via TLS/SSL
  • Cross-platform compatibility (Linux, macOS, Windows)
Use Cases:
  • Developing embedded systems and IoT device firmware
  • Building high-throughput telemetry data collectors
  • Creating secure machine-to-machine (M2M) communication channels
Alternatives:
  • libmosquitto – Mosquitto's client library is widely used but Paho offers broader MQTT 5.0 support and a more modular project structure.
  • libcurl – libcurl supports MQTT but is a general-purpose library; Paho is specialized for MQTT, offering a more focused and feature-rich API.
Version History
Detected Version Rev Change Commit
Jan 8, 2025 9:57am 0 VERSION_BUMP 13fe6dbd
Jan 7, 2025 10:02pm 0 VERSION_BUMP 7b9c5244
Dec 3, 2024 7:52pm 1 VERSION_BUMP 6bd6d6e3