# eclipse-paho/paho.mqtt.android

MQTT Android

Repository: https://github.com/eclipse-paho/paho.mqtt.android
Canonical: https://ross.abutalabs.com/products/pahomqttandroid
Language: Java
License: NOASSERTION
License Family: other
Topics: eclipseiot, mqtt, iot, internet-of-things
Last push: 2024-08-10T07:56:41+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3848, "days_push": 753, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3099, forks 927 (observed 2026-08-28T04:07:43.498832+00:00)

## What it is
Eclipse Paho Android Service is an MQTT client library written in Java for Android applications, supporting MQTT 3.1/3.1.1 with features like automatic reconnect, offline buffering, SSL/TLS, and WebSocket support. It is part of the Eclipse Paho project providing open-source implementations of standard M2M and IoT messaging protocols.

## Use cases
- connect an android app to an mqtt broker
- receive iot sensor data on android via mqtt
- publish messages from android over mqtt with tls
- keep mqtt connection alive with automatic reconnect and offline buffering
- use mqtt over websockets in an android app
- implement last will and testament in an android mqtt client

## When to choose
- you need a mature, Eclipse-hosted MQTT client specifically for Android
- you need MQTT 3.1/3.1.1 with SSL/TLS, WebSockets, and message persistence on Android
- you want a background Android Service to manage the MQTT connection lifecycle

## When to avoid
- you need MQTT 5.0 support, which this library does not provide
- you are building for non-Android Java platforms - use the standard Paho Java client instead
- you need a very actively developed project - releases are infrequent and the library is largely in maintenance mode

## Facets
- artifact type: library
- maturity: maintenance
- function: message-queue, networking, websocket, cryptography
- domain: iot, mobile-development, android-tools
- platform: jvm
- tags: mqtt-client, mqtt, iot-messaging, pubsub, android-service, eclipse-paho, messaging, android, mobile

## Member repositories
- eclipse-paho/paho.mqtt.android (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:43.498832+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-29T18:46:21.691258+00:00, confidence not recorded.
  - readme: https://github.com/eclipse-paho/paho.mqtt.android (fetched 2026-08-28T04:07:43.498832+00:00, sha 4e44779c2e15)
- Data as of 2026-08-30T08:39:29.467469+00:00.
