ejabberd alternatives and similar packages
Based on the "Networking" category.
Alternatively, view ejabberd alternatives based on common mentions on social networks and blogs.
-
Firezone
Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable. -
Ockam
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale. Use Ockam to build secure-by-design applications that can Trust Data-in-Motion. -
sshex
Simple SSH helpers for Elixir. SSH is useful, but we all love SSHEx ! -
sshkit
An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application. -
wifi
Various utility functions for working with the local Wifi network in Elixir. These functions are mostly useful in scripts that could benefit from knowing the current location of the computer or the Wifi surroundings. -
chatter
Chatter library for Elixir, provides a secure broadcast between nodes. -
tunnerl
SOCKS4, SOCKS4a and SOCKS5 protocols implementation in Erlang/OTP.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ejabberd or a related project?
Popular Comparisons
README
ejabberd is an open-source, robust, scalable and extensible realtime platform built using Erlang/OTP, that includes XMPP Server, MQTT Broker and SIP Service.
Check the features in ejabberd.im, ejabberd Docs, ejabberd at ProcessOne, and a list of supported protocols and XEPs.
Installation
There are several ways to install ejabberd:
- Source code: compile yourself, see [COMPILE](COMPILE.md)
- Installers from ejabberd GitHub Releases (run/deb/rpm for x64 and arm64)
- Container image from ejabberd Docker Hub, see ecs README (for x64)
- Container image from ejabberd Github Packages, see [CONTAINER](CONTAINER.md) (for x64 and arm64)
- Using your Operating System package
- Using the Homebrew package manager
Documentation
Please check the ejabberd Docs website.
When compiling from source code, you can get some help with:
./configure --help
make help
Once ejabberd is installed, try:
ejabberdctl help
man ejabberd.yml
Development
Bug reports and features are tracked using GitHub Issues, please check [CONTRIBUTING](CONTRIBUTING.md) for details.
Translations can be improved online using Weblate or in your local machine as explained in Localization.
Documentation for developers is available in ejabberd docs: Developers.
Security reports or concerns should preferably be reported privately, please send an email to the address: contact [at] process-one [dot] net or some other method from ProcessOne Contact.
For commercial offering and support, including ejabberd Business Edition and Fluux (ejabberd in the Cloud), please check ProcessOne ejabberd page.
Community
There are several places to get in touch with other ejabberd developers and administrators:
- [ejabberd XMPP chatroom][muc]: [email protected]
- Mailing list
- GitHub Discussions
- Stack Overflow
License
ejabberd is released under the GNU General Public License v2 (see [COPYING](COPYING.md)), and ejabberd translations under MIT License.
*Note that all licence references and agreements mentioned in the ejabberd README section above
are relevant to that project's source code only.