# A curated list of all awesome stuff from the ejabberd ecosystem

## Ejabberd

- Official Site
- Official Documentation
- Main Source Code Repo

## Resources

- Community Contributed Modules
- Docker Image for Development
- External Authentication Scripts (Community Contributed)

## Tools

- Tsung : High-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
- RTB: Benchmarking tool to stress real-time protocols.
- YAWS : web server written in Erlang designed to serve high loads. (See also YawsPack)

## Articles

- ejabberd Development with Docker
- Load balancing using HAProxy
- Installation
  - Using Source Code: Installing Ejabberd 18.01 XMPP Server with Mysql on Ubuntu 16.04
  - Using apt-get (Ubuntu)

## Video

- Fighting XMPP abuse and spam with ejabberd
- Creating a pub sub system using ejabberd
- Designing a modern messaging service with ejabberd
- Managing ejabberd platform with docker

## Client Side Libraries

### IOS

- XMPPFramework
- Jayme (REST)

### Android

- Smack
- Retrofit (REST)

### Other

- JS:
  - Strophe
  - xmppjs
- C:
  - libstrophe

> Follow me on twitteror checkout my site for other awesome things.