MongooseIM est un serveur XMPP libre, écrit en Erlang, conçu pour les grandes installations de messagerie instantanée. Outre les clients XMPP classiques, il accepte les connexions via une API REST, les Server-Sent Events, WebSocket et BOSH ; des modules d'extension couvrent notamment l'archivage des messages, le chat de groupe, les notifications push et la présence. Le logiciel est distribué sous forme de paquets, d'images Docker et de charts Helm, afin que les organisations l'exploitent sur leur propre infrastructure ou leur propre cloud.
MongooseIM est développé et maintenu par Erlang Solutions Ltd, société enregistrée avec un siège à Londres, en Angleterre, et membre du groupe Trifork. Le logiciel est publié sous licence GNU General Public License version 2 avec une exception OpenSSL, ce qui permet à une organisation de l'examiner, de le modifier et de l'exploiter elle-même. Les données restent sur l'infrastructure choisie par l'exploitant. Le siège britannique est hors de l'UE, mais pour un logiciel auto-hébergé, cet élément pèse moins que pour un service hébergé par le fournisseur.