Ross ROSS = Recommend OSS · open-source software intelligence for agents

eclipse-paho/paho.mqtt.cpp

None observed · 2026-08-28

github.com/eclipse-paho/paho.mqtt.cpp · C++ · NOASSERTION (other) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
eclipse-paho/paho.mqtt.cppmain79

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