Files
2025-07-18 23:13:11 +02:00

5.1 KiB

A curated list of all awesome stuff from the ejabberd ecosystem
 
Ejabberd
 
Official Site (https://www.ejabberd.im/)
Official Documentation (https://docs.ejabberd.im/)
Main Source Code Repo (https://github.com/processone/ejabberd)
 
Resources
 
Community Contributed Modules (https://github.com/processone/ejabberd-contrib)
Docker Image for Development (https://hub.docker.com/r/ejabberd/mix/)
External Authentication Scripts (https://www.ejabberd.im/extauth/index.html) \(Community Contributed\)
 
Tools
 
Tsung (https://github.com/processone/tsung) : High-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
RTB (https://github.com/processone/rtb): Benchmarking tool to stress real-time protocols.
YAWS (http://yaws.hyber.org/) : web server written in Erlang designed to serve high loads. \(See also YawsPack (https://www.ejabberd.im/yawspack/index.html)\)
 
Articles
 
ejabberd Development with Docker (https://medium.com/processone/ejabberd-development-with-docker-a75c1bc6ac5f)
Load balancing using HAProxy (https://blog.onefellow.com/post/76702632637/haproxy-and-ejabberd)
Installation
Using Source Code: Installing Ejabberd 18.01 XMPP Server with Mysql on Ubuntu 16.04 (https://medium.com/modern-sysadmin/how-to-install-ejabberd-18-01-xmpp-server-with-mysql-on-ubuntu-16-04-f0facededf2e)
Using apt-get \(Ubuntu\) (https://www.digitalocean.com/community/tutorials/how-to-install-ejabberd-xmpp-server-on-ubuntu)
 
Video
 
Fighting XMPP abuse and spam with ejabberd (https://www.youtube.com/watch?v=djP8Vh3BTyw)
Creating a pub sub system using ejabberd (https://www.youtube.com/watch?v=0fXMzmFyNes)
Designing a modern messaging service with ejabberd (https://www.youtube.com/watch?v=iml8esM7cmA)
Managing ejabberd platform with docker (https://www.youtube.com/watch?v=yMq9t9wzaRk)
 
Client Side Libraries
 
IOS
 
XMPPFramework (https://github.com/robbiehanson/XMPPFramework)
Jayme (https://github.com/inaka/Jayme) \(REST\)
 
Android
 
Smack (https://github.com/igniterealtime/Smack)
Retrofit (https://github.com/square/retrofit) \(REST\)
 
Other
 
JS:
Strophe (http://strophe.im/)
xmppjs (https://github.com/xmppjs/xmpp.js)
C:
libstrophe (http://strophe.im/libstrophe/)
 
Follow me on twitter (https://twitter.com/askShantanu)or checkout my site (https://shantanudeshmukh.com) for other awesome things.
 
 
ejabberd Github: https://github.com/shantanu-deshmukh/awesome-ejabberd