Our contributions to the ecosystem.

Third-party opensource projects

XMPPframework for iOS

Available on: robbiehanson/XMPPFramework

Smack for Android

Available on: igniterealtime/Smack


See movim/movim on GitHub for more details.

  • Docker image for Movim: https://github.com/esl/movim-docker

Software by Erlang Solutions


See esl/escalus on GitHub for more details.

An XMPP client library in Erlang for conveniently testing XMPP servers

Apache license 2.0


See esl/amoc on GitHub for more details.

amoc is a simple tool for running massively parallel XMPP tests

Apache license 2.0

Note: amoc stands for "A Murder of Crows"


See esl/exml on GitHub for more details.

XML parsing library in Erlang

Apache license 2.0

MongooseICE: ICE (STUN/TURN) server

See MongooseICE on GitHub for more details.

MongoosePush: Push notifications server (APNS/FCM)

See MongoosePush on GitHub for more details.

Open standards

MUC light

MUC stands for Multi-User Chat. MUC light is a presenceless and subscription-based group chat, relying on a simplified version of MUC.

Token-based reconnection

Token-based reconnection (TBR) Reconnection mechanism, for temporary disconnections, using tokens instead of passwords