Erlang

MongooseIM
The massively-scalable mobile messaging platform

Start a conversation>

High-performance messaging in minutes

The MongooseIM platform is designed to build high-performance instant messaging systems. It is aimed at large, complex enterprise level projects where real-time communication is critical for business success. Built around proven technologies XMPP/Jabber, the MongooseIM platform provides communication for millions of online users in high-growth sectors such as social media, gaming, and telecommunications. It is reliable, fault-tolerant, can utilise the resources of multiple clustered machines, and can scale easily when more capacity is needed.


The MongooseIM platform significantly lowers the pain of integration by making it easier and faster. By offering a REST API (simple, modern and popular with developers) for both backend integration and client/server development, it lowers the barriers of entry for developers and allows the addition of innovative real-time, social features to existing apps. Globally, the MongooseIM platform enables higher acquisition, retention, and engagement, by leveraging high-density, real-time network effects.

 

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

 

 

×

Features and functionalities

Open Source and Open Standards

MongooseIM platform is open source under GPLv2 and can be used at any volume without license fees. Due to its clean and modular design, it integrates easily with pre-existing solutions within a company.

The features you order can be developed in a private repository giving you the sole access to it, or as an open feature - maintained and expanded by the community.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Platform Components

MongooseIM platform consists of multiple software components and extensions, allowing you to select a configuration tailored to your particular requirements:
+ Server: MongooseIM, MongoosePush, MongooseICE, Mongoose-ansible, CLT/Tide
+ Client: Smack, XMPPFramework, Retrofit, Jayme, Mangosta iOS+Android, amoc,
escalus (soon IoT SDK, Mangosta Web).

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Monitoring

Over 40 different XMPP-related metrics, allowing close monitoring of what happens inside your MongooseIM nodes.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Scalability

Horizontal linear cluster scalability comes as standard. Your cluster can be grown and scaled according to traffic profiles and user base and there's no need to redesign the system as the customer use increases. Additional hardware requirements are modest. MongooseIM is highly memory-efficient.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

XMPP + REST API

MongooseIM platform is built around proven technologies such as XMPP/Jabber providing high performance, high availability, ease of deployment and development, and reliability in production. While all messaging features are available using the XMPP protocol, it adds a client/server REST API for front-end and back-end integration. This allows building a massively scalable chat system with a very fast time to market and exposing businesses to a wider pool of developers adopting the MongooseIM platform.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Leading Mobile Libraries

MongooseIM enables mobile app developers to build and integrate chat features much faster and more easily into their apps. We have contributed to a number of open source, third party XMPP libraries such as Smack for Android and XMPPFramework for iOS. We offer feature parity between MongooseIM server and Smack + XMPPFramework.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Pre-built packages

With pre-built packages for Ubuntu/Debian Linux and macOS, you can install MongooseIM and be up and running in only 5 minutes without any knowledge of Erlang.

Ask questions >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Support

Erlang Solutions has a dedicated team of XMPP experts ready to help you install, run and expand your XMPP-based service. We also have 9x5, 24x5 and 24x7 support contracts for clients who would like some extra assistance with their production systems.

Contact us >

Thank you for contacting us. Our specialists will get in touch with you shortly.

Stay up-to-date about developments in the field and Erlang and Elixir news! Subscribe to one of our mailing lists

Simple start-up with MongooseIM

Download MongooseIM >

You can be up and running in minutes on commodity hardware, with a single node capable of handling hundreds of thousands of users. MongooseIM delivers a full-featured instant messaging system to market with speed and open standard compliance.

To learn more about MongooseIM you can contact us directly or review further resources: 

Documentation > GitHub > Twitter >

Contact MongooseIM experts

We have a dedicated team that specialise in designing, optimising and implementing instant messaging solutions. They are experienced in providing expert advice on building, scaling and customising messaging platforms, and we can train your technical staff and service support. MongooseIM is used by leading gaming, social media and telecoms companies, and has greatly enhanced their productivity and collaboration.
 

Get in touch >

MongooseIM Virtual Library

Sign up to our MongooseIM mailing list>

And stay up to date with the latest messaging innovations, industry news and MongooseIM next releases.
We share updates on a bi-monthly basis. 

MongooseIM Subscription Plans

Contact us for a consultation

You can rely on us in providing the expertise on building, scaling and customising messaging platforms. We've tailored various Subscription Plans for you to decide which one is the best for your needs.

Feature / Plan Basic Professional Business Enterprise
Nodes Monitored 1-3 4-15 16-50 Unlimited
Run On Premise Yes Yes Yes Yes
Run Multiple installations No No Yes Yes
Include/Ship as Part of your products No No Yes Yes
Monitor Erlang/Elixir/Phoenix/Ecto Yes Yes Yes Yes
Monitor Riak / Rabbit / MongooseIM No Yes Yes Yes
Custom Plugins / Northbound APIs T&M T&M Priority on the roadmap, subject to ESL’s discretion Yes
Influencing Roadmap Yes Yes Yes Yes
Elasticity No No Yes, yearly average (max 100 nodes) Yes, yearly average (Unlimited)
Historic Data Yes Yes Yes Yes
Support Yes Yes Yes Yes
Number of Concurrent Open Support Tickets 2 5 Unlimited Unlimited
Response Time (hours) 24 8 4 Custom
Initial Training and Setup (hours) 1 4 8 Custom
Quarterly Product Calls No No Yes Yes
Get more info Get more info Get more info Get more info
Additional Options and Services Available:
  • Custom tech services: site survey (remote), code and architecture review.
  • Custom dev
  • Custom load testing
  • Strategy
  • Additional training
×

Request more information:

* Denotes required
×

Thank you for your message

We sent you a confirmation email to let you know we received it. One of our colleagues will get in touch shortly.
Have a nice day!