GitPedia

MongooseIM

MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.

From esl·Updated June 26, 2026·View on GitHub·

* [Getting started](https://esl.github.io/MongooseDocs/latest/getting-started/Installation/) * [Developer's guide](https://esl.github.io/MongooseDocs/latest/developers-guide/Testing-MongooseIM/) * [Packages](https://trymongoose.im/downloads#packages) / [Docker images](https://trymongoose.im/downloads#docker) / [Helm charts](https://trymongoose.im/downloads#helm) * Product page: [https://www.erlang-solutions.com/products/mongooseim.html](https://www.erlang-solutions.com/products/mongooseim.html) ... The project is written primarily in Erlang, distributed under the Other license, first published in 2011. It has gained significant community traction with 1,744 stars and 439 forks on GitHub. Key topics include: chat, erlang, hacktoberfest, jabber, messaging.

Latest release: 6.7.0MongooseIM 6.7.0
May 13, 2026View Changelog →

MongooseIM platform

GitHub release
CircleCI
Codecov
GitHub Actions
Coveralls

Get to know MongooseIM

MongooseIM is a robust, scalable and efficient XMPP server at the core of an Instant Messaging platform aimed at large installations.

<img align="left" src="doc/MongooseIM_logo.png" alt="MongooseIM platform's logo"/>

Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or a VM.

MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling).

As a platform, MongooseIM includes several server-side (backend) and client-side (frontend) components.

We provide a test suite, metrics, a load testing platform, and a monitoring server.
We recommend third-party, open source client libraries for XMPP and REST API.

It is brought to you by Erlang Solutions.

MongooseIM platform components:

<img src="doc/MongooseIM_Platform_components.png" alt="MongooseIM platform schema" />

Learn more:

Download packages

For a quick start just download:

Public testing

Check out our test results:

Documentation

See the documentation for the latest releases:

MongooseIM documentation highlights:

When developing new features/modules, please make sure you add basic documentation to the 'doc' directory, and add a link to your document in 'mkdocs.yml'.

Participate!

Suggestions, questions, thoughts? Contact us directly:

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from esl/MongooseIM via the GitHub API.Last fetched: 6/29/2026