XMPP / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. ---from github/Kickball/awesome-selfhosted


XMPP Servers

  • ejabberd - XMPP instant messaging server. (Source CodeGPL-2.0 Erlang
  • 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 CodeGPL-3.0 Java
  • Metronome IM - Fork of Prosody IM. (Source CodeMIT Lua
  • MongooseIM - Mobile messaging platform with a focus on performance and scalability. (Source CodeGPL-2.0 Erlang
  • Openfire - Real time collaboration (RTC) server. (Source CodeApache-2.0 Java
  • Prosody IM - Feature-rich and easy to configure XMPP server. (Source CodeMIT Lua
  • Tigase - XMPP server implementation in Java. GPL-3.0 Java

XMPP Web Clients

  • Candy - Multi user XMPP client written in Javascript. (Source CodeMIT Javascript
  • Converse.js - Free and open-source XMPP chat client in your browser. (Source CodeMPL-2.0 Javascript
  • JSXC - Real-time XMPP web chat application with video calls, file transfer and encrypted communication. There are also versions for Nextcloud/Owncloud and SOGo. (Source CodeMIT Javascript
  • Kaiwa - Web based chat client in the style of common paid alternatives. (Source CodeMIT Nodejs
  • Salut à Toi - Multipurpose, multi frontend, libre and decentralized communication tool. (Source CodeAGPL-3.0 Python