> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/awesome-selfhosted/awesome-selfhosted/llms.txt
> Use this file to discover all available pages before exploring further.

# XMPP - Servers

> Extensible Messaging and Presence Protocol servers for instant messaging

[Extensible Messaging and Presence Protocol](https://en.wikipedia.org/wiki/XMPP) servers.

## Full-Featured XMPP Servers

### ejabberd

XMPP instant messaging server.

* **Source Code:** [GitHub](https://github.com/processone/ejabberd)
* **License:** GPL-2.0
* **Tech Stack:** Erlang, Docker

### Prosody IM

Feature-rich and easy to configure XMPP server.

* **Source Code:** [hg.prosody.im](https://hg.prosody.im/)
* **License:** MIT
* **Tech Stack:** Lua

### Openfire

Real time collaboration (RTC) server.

* **Source Code:** [GitHub](https://github.com/igniterealtime/Openfire)
* **License:** Apache-2.0
* **Tech Stack:** Java

### Tigase

XMPP server implementation in Java.

* **Source Code:** [GitHub](https://github.com/tigase/tigase-server)
* **License:** GPL-3.0
* **Tech Stack:** Java

## Specialized XMPP Servers

### MongooseIM

Mobile messaging platform with a focus on performance and scalability.

* **Source Code:** [GitHub](https://github.com/esl/MongooseIM)
* **License:** GPL-2.0
* **Tech Stack:** Erlang, Docker, K8S

### Snikket

All-in-one Dockerized easy XMPP solution, including web admin and clients.

* **Source Code:** [GitHub](https://github.com/snikket-im/snikket-server) | [Clients](https://snikket.org/app/)
* **License:** Apache-2.0
* **Tech Stack:** Docker
