
Tigase XMPP Server
Modular, high-performance XMPP/Jabber server in Java
359 stars 110 forks last commit first released AGPL-3.0
Actively maintained
Last commit 19 Aug 2026.

Tigase XMPP Server is a highly optimized, modular XMPP (Jabber) server implemented in Java. It provides core XMPP services for real-time messaging, presence, and federation and is designed for high performance and large-scale deployments.
Key Features
- Implements core XMPP standards and many XEP extensions including stream management, message archiving, message carbons, MUC, publish-subscribe and HTTP file upload
- Supports client connections over TCP, BOSH (HTTP long-polling), and WebSockets, plus server-to-server federation and component connections
- Modular architecture with optional components and connectors for features like MUC, PubSub, STUN, SOCKS5 proxy and database connectors
- HTTP API and high-performance Jetty-based components for integration and management
- Push notifications support and tooling for large-scale, low-latency deployments
- Designed for scalability and optimization with monitoring and management tools available as companion projects
Use Cases
- Powering real-time chat and presence for consumer or enterprise messaging applications
- Implementing group chat, pub/sub systems, and message archiving for collaboration platforms
- Backend for IoT messaging and presence use cases that require XMPP interoperability
Limitations and Considerations
- Advanced configuration and tuning requires familiarity with XMPP concepts and Java-based deployments; many capabilities are provided via optional components rather than a single monolithic UI
Tigase is suited for operators needing a standards-compliant, extensible XMPP server capable of handling large user bases and custom integrations.
Categories:
Tags:
Tech Stack:
Similar to Tigase XMPP Server

Flexisip
Modular C++ SIP server suite for VoIP, messaging, and conferencing
Open-source, modular SIP server (proxy, presence, conference, B2BUA) with push gateway, ICE/STUN/TURN, MySQL/SQLite support; optimized for mobile and embedded systems.


ejabberd
Scalable real-time messaging server for XMPP, MQTT, and SIP
ejabberd is an Erlang/OTP-based messaging server providing XMPP chat and presence, MQTT broker capabilities for IoT, and SIP services for real-time communications.

Tinode
Instant messaging server with multi-platform clients and APIs
Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.


The Lounge
Modern, responsive, self-hosted web IRC client
Self-hosted web-based IRC client with multi-user support, persistent connections, and a responsive UI for desktop and mobile.

MongooseIM
Customisable enterprise instant messaging server
MongooseIM is an open-source Erlang-based XMPP server designed for large-scale messaging, offering multi-tenant deployment, REST/GraphQL APIs, push, and robust observability.

Openfire
Real-time collaboration server for XMPP (Jabber) messaging
Openfire is an open source XMPP (Jabber) server for real-time messaging and collaboration, with a web admin console and a plugin ecosystem.
