selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Chattovsejabberd

Two self-hosted projects, compared on the numbers selfhost.directory tracks live: score, popularity, release cadence and setup effort.

Chattoejabberd
Score53/10072/100
Rank in category#10 of 13 in Instant Messaging#5 of 110 in Chat
GitHub stars2 9566 751
Stars, last 30 days+107+10
Stable releases, 12 months66
Latest releasev0.5.0 · 9 Nov 202626.09 · 29 Sept 2026
SetupModerateAdvanced
Official Docker imageNoYes
LicenseAGPL-3.0GPL-2.0
Main languageTypescriptErlang

Which one should you pick?

ejabberd scores 72/100 against 53/100 for Chatto, so it is the safer default.

If you want the quickest setup, Chatto is easier to run; ejabberd needs more configuration.

Chatto is growing faster right now (+107 stars in 30 days).

Key differences

  • License: Chatto is AGPL-3.0, ejabberd is GPL-2.0.
  • Language: Chatto is written mainly in Typescript, ejabberd in Erlang.
  • Only ejabberd ships an official Docker image.
  • Platforms only ejabberd lists: Docker, Windows.
  • Features only Chatto lists: File sharing, Voice and video calls.
  • Features only ejabberd lists: CLI Administration (ejabberdctl), Flexible Storage Backends, Horizontal Clustering, Live Code Upgrades and 11 more.

Swap a project

Keep Chatto, compare it with
Keep ejabberd, compare it with