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

igniterealtime/Smack

A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs observed · 2026-08-28

github.com/igniterealtime/Smack · homepage · Java · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
igniterealtime/Smackmain77

For agents

markdown · JSON · MCP: product_card(name="igniterealtime/Smack")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem