
MongooseIM
Customisable enterprise instant messaging server
1.8k stars 440 forks last commit first released
Actively maintained
Last commit 24 Aug 2026.

MongooseIM is an open-source, Erlang-based XMPP server designed for enterprise-scale messaging. It supports multi-tenant deployments, REST and GraphQL Admin APIs, and WebSocket connectivity, along with push integrations for mobile devices.
Key Features
- Massive scalability with clustered nodes and dynamic multi-tenant domains
- Fully open-source XMPP server with no proprietary extensions and standards-based routing
- GraphQL Admin API for managing users, rosters and messages via HTTP or CLI
- REST API and WebSocket/BOSH-based client access for diverse app integrations
- MongoosePUSH for push notifications to iOS and Android
- MongooseICE integration for audio/video workflows
- Rich observability with metrics, instrumentation and compatibility with modern monitoring
- DevOps-friendly deployment with containerization, orchestration and load testing tooling
Use Cases
- Enterprise messaging backend powering mobile and web chat for thousands of users across multiple domains
- Multi-tenant chat platforms for SaaS providers requiring isolated, scalable environments
- Backend for customer-support and frontline worker apps needing reliable delivery and push capabilities
Conclusion
MongooseIM provides a scalable, standards-driven messaging platform designed for large deployments, with flexible management, multi-tenant support, and extensive integrations for modern apps.
Categories:
Tags:
Tech Stack:
Similar to MongooseIM

Hasura GraphQL Engine
Open-source GraphQL engine providing instant, realtime APIs on your data
Hasura is an open-source GraphQL engine that instantly exposes realtime, secure GraphQL APIs over databases and other data sources with fine-grained access control.


PocketBase
Lightweight open-source realtime backend with embedded SQLite
Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.
Para
Open-source multitenant backend framework for web and mobile apps
Para is an open-source, Java-based multitenant backend framework providing a RESTful JSON API, full-text search, distributed caching, and flexible authentication for web, mobile, IoT and prototype apps.


Tinode
Instant messaging server with multi-platform clients and APIs
Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.


Wazo Platform
Open-source programmable IP telecommunication platform
Open-source, API-first platform for carrier-grade IP communications: VoIP, WebRTC, messaging, conferencing and programmable telephony microservices.


Payload
TypeScript headless CMS and app framework for Next.js
Payload is an open-source, TypeScript-first headless CMS for Next.js with an extensible admin UI, auth, drafts, access control, and APIs for building fullstack apps.

