Nayego / MongooseIM

Nayego's backend: scalable IM server with inbox and modern channels

Home Page:https://www.nayego.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MongooseIM platform

Build Status Documentation Status Coverage Status codecov GitHub release

Get to know MongooseIM

MongooseIM is a robust and efficient chat (or instant messaging) platform aimed at large installations.

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 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:

MongooseIM platform schema

Learn more:

Download packages

For a quick start just download:

Public testing

Check out our test results:

Documentation

Up-to-date documentation for the MongooseIM master branch can be found on ReadTheDocs: https://mongooseim.readthedocs.io/en/latest/.

Latest releases:

MongooseIM documentation highligts:

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

Participate!

Suggestions, questions, thoughts? Contact us directly:

About

Nayego's backend: scalable IM server with inbox and modern channels

https://www.nayego.net

License:Other


Languages

Language:Erlang 94.8%Language:Shell 2.1%Language:Python 1.3%Language:TSQL 1.0%Language:JavaScript 0.2%Language:C 0.2%Language:API Blueprint 0.1%Language:Makefile 0.1%Language:Dockerfile 0.0%Language:C++ 0.0%Language:PLpgSQL 0.0%Language:HTML 0.0%Language:Awk 0.0%