8000 GitHub - nt6/MongooseIM: MongooseIM is a mobile messaging platform with focus on performance and scalability
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

nt6/MongooseIM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MongooseIM platform

MongooseIM platform's logo

MongooseIM is robust and efficient XMPP platform aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant, can utilize resources of multiple clustered machines and easily scale in need of more capacity (by just adding a box/VM). MongooseIM can accept client sessions over vanilla XMPP, Websockets, HTTP long-polling (a.k.a. BOSH), and a REST API.

The MongooseIM platform comes with server-side components and client libraries. We provide a test suite and a monitoring server. We recommand third-party, open source client libraries for XMPP and REST API.

The most important links:

It is brought to you by Erlang Solutions and Inaka.

Build Status Documentation Status Coverage Status Buildtime trend GitHub release

MongooseIM platform's mongooses faces

Download packages

For a quick start just download:

Public testing

Check out our test results:

MongooseIM platform components

MongooseIM platform schema

Server-side components

We offer a set of server-side components:

  • WombatOAM is a powerful monitoring platform that comes with specific MongooseIM plugins
  • Test suite - here are some useful tools to test and validate your XMPP servers:
    • escalus: Erlang XMPP client
    • amoc: a load testing tools
  • More components? There are some ideas we're working on. Tune in for updates on
    • MongooseICE: ICE, STUN/TURN server
    • MongoosePush: a push notification server

Client-side components

  • XMPP client libraries: we recommend the following client libraries:
  • REST API client libraries: we recommend following client libraries:

Participate!

Suggestions, questions, thoughts? Contact us directly:

Documentation

Up-to-date documentation for the MongooseIM master branch can be found on ReadTheDocs:

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.'

The MongooseIM platform documentation:

About

MongooseIM is a mobile messaging platform with focus on performance and scalability

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 98.7%
  • JavaScript 0.3%
  • C 0.3%
  • Shell 0.3%
  • API Blueprint 0.2%
  • Makefile 0.1%
  • Other 0.1%
0