igniterealtime/Smack
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4594
- days_rel: n/a
- days_push: 10
- n_releases_24m: 0
Adoption not part of the score
2413 stars · 881 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Smack is an open-source, modular XMPP client library written in pure Java for Java SE JVMs and Android. It lets applications embed XMPP functionality ranging from full instant messaging clients to simple notification and presence integrations, including M2M and IoT data exchange.
Use cases
- build an XMPP instant messaging client in Java
- send chat messages from an Android app
- add real-time notifications to a Java application
- implement publish-subscribe messaging between devices
- enable machine-to-machine (M2M) communication over XMPP
- connect IoT devices to an XMPP server
- manage presence and rosters in a chat application
When to choose
- you need XMPP support in a Java SE or Android application
- you want a mature, modular library with higher-level Manager APIs instead of raw protocol handling
- you need instant messaging, group chat, pub-sub, or presence features
- you want an Apache-2.0 licensed library suitable for commercial use
When to avoid
- your project is not on a JVM (e.g., you need native iOS, Swift, or JavaScript)
- you use a different messaging protocol such as MQTT or Matrix
- you need a ready-made chat application rather than a library to build one
Facets
library · maturity stable
sdk websocket middleware messaging-platforms developer-tools mobile-development iot jvm cross-platform xmpp jabber instant-messaging chat publish-subscribe m2m real-time-communication android
3 sources
- readme: https://github.com/igniterealtime/Smack · fetched 2026-08-28 · 3f41c4c00b00
- homepage: https://igniterealtime.org/projects/smack/ · fetched 2026-08-29 · f9756e4a291e
- site_page: https://download.igniterealtime.org/smack/docs/latest/javadoc · fetched 2026-08-29 · 1d06071c5825
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| igniterealtime/Smack | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="igniterealtime/Smack")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem