eclipse-paho/paho.mqtt.cpp
None observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 85
- Release rhythm 60
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 32
- age_days: 3864
- days_rel: 190
- days_push: 90
- n_releases_24m: 6
Adoption not part of the score
1324 stars · 472 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The Eclipse Paho MQTT C++ client library lets modern C++ (C++17+) applications connect to MQTT brokers to publish messages, subscribe to topics, and receive messages, supporting MQTT v3.1, v3.1.1, and v5. It wraps the Paho C library and adds a modern C++ interface with SSL/TLS and WebSocket transports, automatic reconnect, offline buffering, and blocking plus non-blocking APIs.
Use cases
- connect to an MQTT broker from a C++ application
- publish and subscribe to MQTT topics in C++
- MQTT v5 client library for C++
- send IoT sensor telemetry over MQTT from C++
- add pub/sub messaging with TLS to a C++ desktop or server app
- asynchronous MQTT client with automatic reconnect and offline buffering
When to choose
- You need MQTT v3.1/v3.1.1/v5 support in a modern C++17 codebase
- You require secure transports (SSL/TLS, secure WebSockets) and proxy support
- You need reliability features like automatic reconnect, offline buffering, and configurable message persistence
- You want both blocking and asynchronous (non-blocking) messaging APIs
When to avoid
- You need an MQTT broker/server rather than a client library
- You target bare-metal or OS-less embedded devices (this library is for memory-managed OSes like Linux, macOS, and Windows)
- Your project cannot use C++17 or depends on the separate Paho C library being unavailable
- You need a pure C or another language binding - use paho.mqtt.c or another Paho client instead
Facets
library · maturity stable
message-queue networking sdk iot networking windows cross-platform cpp mqtt mqtt-client pub-sub iot-messaging tls websockets asynchronous-api offline-buffering automatic-reconnect message-persistence cpp17 eclipse-paho messaging linux macos
1 source
- readme: https://github.com/eclipse-paho/paho.mqtt.cpp · fetched 2026-08-28 · 326635a3756e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| eclipse-paho/paho.mqtt.cpp | main | 79 |
For agents
markdown · JSON · MCP: product_card(name="eclipse-paho/paho.mqtt.cpp")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem