# Tigase XMPP Server

> Self-hosted, open-source XMPP/Jabber server in Java with extensive XEP support, clustering, HTTP API, and push notifications for scalable real-time messaging.

- **Category:** Chat
- **Licence:** AGPL-3.0
- **Latest version:** tigase-server-dist-8.4.3
- **Open source:** oss
- **Languages:** Java
- **Platforms:** Docker, Java, Linux
- **Tags:** Push Notifications, Real Time, Messaging, Chat, Pubsub, Iot, Voip, Xmpp, Jabber, Java, Server, Clustering, Http api, Tigase, Muc, Tigase Xmpp Server, Jabber Server

## Description

Tigase XMPP Server is a mature, highly optimized messaging server written in Java that has been in development since 2004. It implements full XMPP Core (RFC 6120), XMPP IM (RFC 6121), and XMPP over WebSockets (RFC 7395), supporting client connections over TCP, BOSH, and WebSockets, as well as server-to-server and component connections. The server is extremely modular with a plugin architecture supporting over 30 XEPs including Multi-User Chat (XEP-0045), PubSub (XEP-0060), Message Archive Management (XEP-0313), HTTP File Upload (XEP-0363), and Push Notifications (XEP-0357). It provides an HTTP API for integration with external services, supports clustering for high availability, and offers LDAP authentication. The server runs on JDK 17+ (version 8.3+) or JDK 11+ (version 8.2) and can use various databases including MySQL, PostgreSQL, Derby, and MongoDB via connectors. It is distributed as Docker images, binary packages (ZIP/TAR.GZ), and Maven artifacts. An enterprise edition with additional features is also available.

## Links

- [Homepage](https://github.com/tigase/tigase-server)
- [Website](https://tigase.net)
- [Docker](tigase/tigase-xmpp-server)
- [GitHub Repository](https://github.com/tigase/tigase-server)
- [Twitter](https://twitter.com/tigase)
- [Facebook](https://www.facebook.com/tigase)

---
Source: https://selfhost.directory/project/tigase-xmpp-server