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