# eclipse-paho/paho.mqtt.java

Eclipse Paho Java MQTT client library.  Paho is an Eclipse IoT project.

Repository: https://github.com/eclipse-paho/paho.mqtt.java
Canonical: https://ross.abutalabs.com/products/pahomqttjava
Homepage: https://eclipse.org/paho
Language: Java
License: NOASSERTION
License Family: other
Topics: eclipseiot, mqtt, iot, internet-of-things, mqtt-client
Last push: 2024-08-14T05:58:05+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3913, "days_push": 749, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2294, forks 917 (observed 2026-08-28T04:06:35.066389+00:00)

## What it is
The Eclipse Paho Java Client is an MQTT client library for the JVM and Android, providing both asynchronous (MqttAsyncClient) and synchronous (MqttClient) APIs for MQTT v3 and v5. It is part of the Eclipse Paho IoT project for reliable open-standard M2M messaging.

## Use cases
- connect a Java application to an MQTT broker
- publish and subscribe to MQTT topics from Android
- implement IoT device messaging on the JVM
- use MQTT v5 features in Java
- build asynchronous pub/sub messaging with callbacks
- send telemetry from a Java backend to an MQTT broker

## When to choose
- you need a mature, Eclipse-backed MQTT client for Java or Android
- you want both synchronous and asynchronous MQTT APIs
- you need MQTT v3 and v5 support on the JVM

## When to avoid
- you need an actively developed client with frequent releases
- you are not on a JVM-compatible platform
- you need MQTT-SN or other non-TCP transports

## Facets
- artifact type: library
- maturity: maintenance
- function: message-queue, networking, sdk
- domain: iot, developer-tools
- platform: jvm
- tags: mqtt, mqtt-client, mqttv5, m2m, eclipse-paho, pubsub, messaging, android

## Member repositories
- eclipse-paho/paho.mqtt.java (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:35.066389+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:40:25.897534+00:00, confidence not recorded.
  - readme: https://github.com/eclipse-paho/paho.mqtt.java (fetched 2026-08-28T04:06:35.066389+00:00, sha 511ce6bcc512)
  - homepage: https://eclipse.org/paho (fetched 2026-08-29T10:20:51.504642+00:00, sha 5a44edd4cbb2)
  - site_page: https://eclipse.dev/paho/documentation (fetched 2026-08-29T10:20:51.507310+00:00, sha f5e1055ce593)
- Data as of 2026-08-30T08:39:29.467469+00:00.
