Alternatives to Snikket

A self-hosted XMPP messaging service with apps, built for families, friends and small groups. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Snikket.

  • Prosody

    A lightweight open-source XMPP chat server written in Lua that you run yourself.

    Prosody is a lightweight MIT-licensed XMPP server you configure yourself, so users need to pick a separate XMPP client rather than getting bundled apps.

  • ejabberd

    An open-source XMPP server, MQTT broker and SIP service written in Erlang.

    ejabberd is an Erlang XMPP server that also offers MQTT and SIP and scales to millions of sessions, but is more complex than servers built for small groups.

  • Openfire

    An open-source XMPP chat server you host yourself, administered through a web console.

    Openfire is an Apache-2.0 XMPP server managed through a web console with plugins, and users need to pick a separate XMPP client.

  • Synapse

    A self-hosted Matrix homeserver, written in Python and Rust and maintained by Element.

    Synapse switches the self-hosted server to the Matrix protocol, working with any Matrix client, and still requires server administration work.

  • Tinode

    An open-source instant messaging platform with a Go server you can host yourself and mobile and web clients.

    Tinode is a self-hostable Go chat server with its own Android, iOS and web apps, using its own platform rather than federated XMPP.

  • Nextcloud Talk

    Chat, video calls and webinars that run on your own Nextcloud server.

    Nextcloud Talk runs chat, video calls and webinars on your own Nextcloud server, tying messaging into Nextcloud files, but requires a Nextcloud installation.

  • Conduit

    A lightweight Matrix homeserver written in Rust, shipped as a single binary with an embedded database.

    Conduit is a single-binary Matrix homeserver in Rust with low hardware needs, federating with Matrix instead of XMPP, though it is still in beta.

Similar software

Related functionality, not a direct replacement.