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