Self-Hosted Software Communication - XMPP - Servers

Back

1. ejabberd

XMPP instant messaging server. ([Source Code](https://github.com/processone/ejabberd)) `GPL-2.0` `Erlang`

2. jackal

XMPP server with focus on stability, simple configuration and low resource consumption. `Apache-2.0` `Go`

3. Kontalk

Kontalk is an Open Source Messenger, similar to WhatsApp (app for android only currently), including end-to-end encryption, server is based on Tigase XMPP Server. ([Source Code](https://github.com/kontalk)) `GPL-3.0` `Java`

4. Metronome IM

Fork of Prosody IM. ([Source Code](https://github.com/maranda/metronome)) `MIT` `Lua`

5. MongooseIM

Mobile messaging platform with a focus on performance and scalability. ([Source Code](https://github.com/esl/MongooseIM)) `GPL-2.0` `Erlang`

6. Openfire

Real time collaboration (RTC) server. ([Source Code](https://github.com/igniterealtime/Openfire)) `Apache-2.0` `Java`

7. Prosody IM

Feature-rich and easy to configure XMPP server. ([Source Code](https://hg.prosody.im/)) `MIT` `Lua`

8. Snikket

All-in-one Dockerized easy XMPP solution, including web admin and clients. ([Source Code](https://github.com/snikket-im/snikket-server), [Clients](https://snikket.org/app/)) `Apache-2.0` `Lua/Python`

9. Tigase

XMPP server implementation in Java. `GPL-3.0` `Java`