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
Snikket
A self-hosted XMPP messaging service with apps, built for families, friends and small groups.
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.
Conversations
Android XMPP client with OMEMO end-to-end encryption.
Monal
An open-source XMPP chat client for iPhone, iPad and Mac.
Gajim
A desktop chat client for the XMPP network with end-to-end encryption, group chats and file sharing.
Dino
Modern desktop XMPP client with OMEMO encryption and calls.
Movim
A self-hostable web client for XMPP that combines chat, group rooms, news feeds and video calls.
Kaidan
A Qt-based XMPP chat client for desktop and mobile, part of the KDE community.