# igniterealtime/Openfire

An XMPP server licensed under the Open Source Apache License.

Repository: https://github.com/igniterealtime/Openfire
Canonical: https://ross.abutalabs.com/products/openfire
Homepage: https://igniterealtime.org/projects/openfire/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: openfire, xmpp, xmpp-server, java, collaboration, jabber, hacktoberfest
Last push: 2026-08-25T20:19:29+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 4531, "days_push": 8, "days_rel": 16, "gap_med": 44, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3059, forks 1401 (observed 2026-08-28T04:07:41.112991+00:00)

## What it is
Openfire is an open-source (Apache-2.0) real-time collaboration server implementing the XMPP (Jabber) protocol, written in Java. It provides instant messaging, group chat (MUC), pubsub, file transfer, and an extensible plugin architecture with an admin web console.

## Use cases
- self-host an XMPP chat server for my organization
- run a private instant messaging server
- set up group chat rooms with MUC support
- integrate chat authentication with LDAP or a custom database
- build a federated messaging server using an open protocol
- host a real-time collaboration backend for a chat app

## When to choose
- you need a mature, battle-tested XMPP server with easy web-based administration
- you want self-hosted federated instant messaging with LDAP/custom database integration
- you need clustering, load balancing, and TLS support out of the box
- you want to extend server behavior via a plugin system

## When to avoid
- you need modern chat features like video calls or end-to-end encryption by default
- you prefer lightweight or container-native microservice chat solutions
- your users need non-XMPP protocols like Matrix or Slack-compatible APIs
- you want a hosted managed service rather than running your own server

## Facets
- artifact type: service
- maturity: stable
- function: http-server, websocket, auth, authorization, plugin-system, middleware
- domain: messaging-platforms, self-hosted, developer-tools
- platform: cross-platform, jvm, windows, self-hosted
- tags: xmpp, jabber, instant-messaging, chat-server, real-time-communication, muc, pubsub, ldap-integration, java, real-time, linux, macos, docker

## Member repositories
- igniterealtime/Openfire (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:41.112991+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-30T07:28:27.013669+00:00, confidence not recorded.
  - readme: https://github.com/igniterealtime/Openfire (fetched 2026-08-28T04:07:41.112991+00:00, sha 1013687f6ae5)
  - homepage: https://igniterealtime.org/projects/openfire/ (fetched 2026-08-29T09:43:47.362941+00:00, sha c42eb675c7c6)
  - site_page: https://igniterealtime.org/projects/openfire/documentation.jsp (fetched 2026-08-29T09:43:47.372780+00:00, sha a676c28a7237)
  - site_page: https://download.igniterealtime.org/openfire/docs/latest/documentation/javadoc (fetched 2026-08-29T09:43:47.374718+00:00, sha f3784594c0d4)
  - site_page: https://download.igniterealtime.org/openfire/docs/latest/changelog.html (fetched 2026-08-29T09:43:47.376739+00:00, sha ef62960bc9d0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
