Skip to content

Search tools

Communication - Custom Communication Systems

Open source alternatives to WhatsApp

We track 6 open-source WhatsApp alternatives, of which 3 currently score 70 or above on Repoly's GitHub health scale and 2 ship a Docker image. ejabberd leads on health at 95/100 with 145 commits in the last 90 days; across all 6 projects you are choosing between Apache-2.0, GPL-2.0, GPL-3.0 and 1 other licences.

updated Oct 2026 6 alternatives best health 95 ★ 35k combined 881 commits / 90d 2 with Docker

Top picks to replace WhatsApp

  • Healthiest

    ejabberd

    Health 95/100: 145 commits in 90 days, latest release 26.09, Docker image available.

  • Most starred

    Element

    13,628 stars, the biggest community among WhatsApp alternatives.

Licence family

Showing 6 of 6 tools

All 6 WhatsApp alternatives, ranked by health

  • Top pick · highest health

    ejabberd

    XMPP instant messaging server.

    ★ 6.7k⟳ 2 days ago26.09GPL-2.0

    DockerErlang
  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.

    ★ 14k⟳ 5 days agov0.25.3GPL-3.0

    Go
  • Conduit

    A simple, fast, and reliable chat server powered by Matrix.

    ★ 964⟳ 12 days agov0.10.15Apache-2.0

    Rust
  • Snikket

    All-in-one Dockerized easy XMPP solution, including web admin and clients.

    ★ 476⟳ 7 days agoApache-2.0

    Docker

WhatsApp alternatives compared

ejabberd edges Element 95 to 87, and most of the difference is Docker support: a Docker image against no Docker image. Element is the busier codebase, though, with 676 commits in 90 days to 145. Element has the largest following at 14k stars, yet ranks #2 of 6, held back mostly by Docker support (no Docker image).

The most recent release is Element v1.12.33, published 3 days ago. Snikket publishes no tagged releases, which costs up to 25 of the 100 points. None of the measured options scores under 40. By stack, Erlang (1), Go (1) and Lua (1) are the most common. Element, Conduit, Snikket and 1 more are permissively licensed; ejabberd and Tinode are copyleft. Prosody IM is not hosted on a forge Repoly can read, so it has no measured score yet.

Open source alternatives to WhatsApp by health, stars, licence and last commit
Tool Health Stars Licence Last commit Docker
ejabberd Health 95 on 11 Sep, 95 nowSteady at 95 since 11 Sep 95 6.7k GPL-2.0 2 days ago Yes
Element Health 87 on 11 Sep, 87 nowSteady at 87 since 11 Sep 87 14k Apache-2.0 today No
Tinode Health 74 on 11 Sep, 87 nowUp 13 points since 11 Sep, no release for 3 months 87 14k GPL-3.0 5 days ago No
Conduit Health 45 on 11 Sep, 56 nowUp 11 points since 11 Sep 56 964 Apache-2.0 12 days ago No
Snikket Health 38 on 11 Sep, 49 nowUp 11 points since 11 Sep, no tagged release 49 476 Apache-2.0 7 days ago Yes
Prosody IM 10 0 MIT unknown No

WhatsApp alternatives: common questions

What is the most maintained open source alternative to WhatsApp?

ejabberd scores highest at 95/100, with 145 commits in the last 90 days, 6.7k stars on GitHub and its latest release (26.09) published 1 month ago. Element has the most raw commit activity at 676 commits in 90 days.

Which WhatsApp alternatives use a permissive licence?

4 of 6 are permissively licensed (MIT, Apache, BSD or similar): Element (Apache-2.0), Conduit (Apache-2.0), Snikket (Apache-2.0), Prosody IM (MIT). 2 use copyleft licences such as GPL or AGPL, which require you to publish changes if you distribute a modified version.

Which WhatsApp alternatives run in Docker?

2 of 6 publish a Docker image or Compose file: ejabberd, Snikket. Docker support contributes 10 of the 100 available health points, because it is the clearest signal that self-hosting is a supported path rather than an afterthought.

Is ejabberd or Element the better WhatsApp alternative?

On measured health ejabberd leads, 95 to 87. ejabberd has 145 commits in 90 days, 6.7k stars and 26.09 from 1 month ago; Element has 676 commits in 90 days, 14k stars and v1.12.33 from 3 days ago. Pick Element if licensing matters: it is Apache-2.0, while ejabberd is GPL-2.0.

Are the WhatsApp alternatives still maintained?

3 of the 5 measured options score 70 or above. Every measured option had commits in the last 90 days. None scores under 40.

What languages are the WhatsApp alternatives written in?

Erlang: ejabberd. Go: Tinode. Lua: Prosody IM. The stack matters if you plan to extend or patch the tool yourself.