Files
awesome-awesomeness/html/ejabberd.html
2025-07-18 23:13:11 +02:00

93 lines
3.3 KiB
HTML

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