XMPP vs. Matrix

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. simplex-chat

    SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!

    See "We plan to add:"

    https://github.com/simplex-chat/simplex-chat?tab=readme-ov-f...

    but the first 2 points were already implemented as shown in their Roadmap[1], so they are going to probably remove them

    [1]: https://github.com/simplex-chat/simplex-chat?tab=readme-ov-f...

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. Element

    A glossy Matrix collaboration client for the web.

    > Maybe also what’s easier to convert your friends and family to.

    You will need to pick a client that you can recommend to your friends and family, because they likely won't bother to look one up. If they are non-technical, then the client is what matters most for them and you need to decide what makes the most sense given their circumstances.

    On the matrix side I can recommend Element (https://element.io/) which has a lot of eye candy. I'm not sure what to recommend for XMPP.

    You also need to pick a server for them, because again, they won't bother to choose one themselves. If you can, host a XMPP or matrix server yourself!

  4. MongooseIM

    MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.

    Disclaimer: I'm an XMPP server developer and work on [MongooseIM](https://github.com/esl/MongooseIM).

    > XMPP was invented at a time, where communicating online meant sending a message from one device to another. However, the modern expectations for messaging apps are much more than that. Sending media, using multiple devices, deleting messages, editing messages, read receipts, notifications when typing, group chats, threads, and even managing communities are all things a modern messenger app should be able to do.

    XMPP provides all of these features and manages to keep up with commercial products really well. Everything Slack or Discord offer is there in the XMPP protocol. And if it wasn't, it could be relatively easily added, thanks to it being extensible.

    However, navigating the protocol and software supporting it requires a little bit of know-how. If the OP is interested in building a product incorporating instant messaging and the satellite features, I'd suggest partnering up with somebody with this know-how. Scalable servers would be MongooseIM or ejabberd, polished clients are Conversations or Movim.

    If it's a question about which protocol to use for a homeserver, then maybe something focused on ease of setup would work best, like Prosody.

    > The fundamental operating principle has shifted from mere message passing to synchronising a common state between all participants.

    So it should all be based on blockchain, shouldn't it? ;)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Just released my own Chat - Quack 2.0

    4 projects | /r/node | 12 Jul 2023
  • Matrix 2.0: How we’re making Matrix go voom

    28 projects | news.ycombinator.com | 13 Feb 2023
  • Unified messaging platform.

    3 projects | /r/selfhosted | 11 Dec 2022
  • Eww: ElKowars wacky widgets

    4 projects | /r/linux | 9 Oct 2022
  • Advice on project management and/or groupware service (calendar, tasks, chat, channels) for research project

    4 projects | /r/selfhosted | 3 Aug 2022

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?