MongooseIM

Mobile messaging platform with a focus on performance and scalability.

Healthy · 73
73/100
Healthy

Actively maintained with regular releases.

Maintenance 31/40
Releases 25/25
Community 9/20
Momentum 8/15

Commit activity more than 77% of tracked projects; popularity more than 46%. How this is calculated.

Commits, last 11 months

2025-10: 12 commits 2025-11: 57 commits 2025-12: 108 commits 2026-01: 141 commits 2026-02: 115 commits 2026-03: 96 commits 2026-04: 42 commits 2026-05: 86 commits 2026-06: 82 commits 2026-07: 41 commits 2026-08: 67 commits
2025-10 847 total 2026-08
Stars1.8k
Latest release6.9.0 · 10 Sept 2026
Repo updated25 Sept 2026
LicenceGPL-2.0
Built withErlang, Docker, K8S

Is MongooseIM actively maintained?

MongooseIM is under active development: 847 commits landed over the last 11 months, averaging roughly 63 commits a month in the most recent quarter.

The most recent tagged release, 6.9.0, shipped within the last month — a current, installable version exists today.

MongooseIM ranks #3 of 6 in Communication - XMPP - Servers, placing it mid-table for maintenance activity.

What MongooseIM actually does

MongooseIM is a self-hosted messaging server built for handling high-volume chat traffic using the XMPP protocol. It provides the core backend infrastructure required to route instant messages between clients while prioritising system throughput and scale. The platform is distributed under the GPL-2.0 licence and is designed to run in containerised environments.

Best fit: It is a suitable choice for systems administrators and developers building large-scale chat services who specifically require an XMPP-compliant architecture.

Worth knowing: Deploying and operating an Erlang-based stack with Kubernetes orchestration introduces a steep learning curve and notable maintenance overhead if you lack prior experience with these technologies.

Deployment notes

Given its Erlang runtime and container-native design via Docker and Kubernetes, you will typically need to configure persistent storage for message queues or state, set up a database backend, and handle ingress TLS termination via a reverse proxy.


Alternatives to MongooseIM

Projects in the same categories, ordered by health score.