
Tigase XMPP Server
Modular, high-performance XMPP/Jabber server in Java

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 Services

Vector
High-performance observability data pipeline written in Rust
Open-source observability pipeline to collect, transform, and route logs and metrics with a single, high-performance binary and programmable transforms.

EMQX
Scalable MQTT broker and real-time messaging platform for IoT
EMQX is a high-performance MQTT broker and IoT messaging platform with clustering, security controls, a SQL rules engine, and integrations to databases and event systems.


Apprise
Unified notifications library for 120+ services via a single API.
A Python-based notification library and CLI that routes messages to 120+ services via URL-based configurations, enabling self-hosted cross-platform alerts.


Eclipse Mosquitto
Lightweight MQTT message broker
Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.


Centrifugo
Scalable open-source real-time messaging server for pub/sub
Open-source, Go-based real-time messaging server for pub/sub and live updates; supports WebSocket, SSE, gRPC and brokers (Redis, NATS) with official SDKs.


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.
Java