6
XMPP or Matrix? (lemmy.world)
submitted 2 weeks ago* (last edited 2 weeks ago) by tired_n_bored@lemmy.world to c/privacy@lemmy.world

XMPP and Matrix are very similar protocols that aim to accomplish roughly the same things. I'm looking to install a server on my (quite powerful) home server in order to communicate with my tech-savy friends and my girlfriend.

I would like to use the "perfect" one between the two, but I can't come to a decision.

Pros of Matrix

  • Has more functionalities (albeit as far as I know XMPP can do pretty much the same with its extensions)
  • It is JSON-based which helps reduce overhead, not by much, but it's free lunch
  • I can't set cryptography wrong since it's built-in
  • Messages and conversations can be synchronized from other servers if mine goes down for a short while. Its state seems generally stronger than XMPP's

Pros of XMPP

  • More lightweight
  • Less metadata leaks and supports aliases in public MUCs
  • It's more "open" (less centralized)

Which one would you pick? We don't need to shield ourselves against the CIA but I'm a privacy freak so I'd like to pretend we do. Thank you.

top 6 comments
sorted by: hot top controversial new old
[-] Onomatopoeia@lemmy.cafe 4 points 2 weeks ago

XMPP - it's fully open, while (I think) Matrix is controlled by a single org

[-] scott@lem.free.as 5 points 2 weeks ago* (last edited 2 weeks ago)

The protocol/spec is maintained by a non-profit, the Matrix Foundation.

Anyone is free to build and maintain servers, clients, bridges, widgets, etc.

The biggest player, Element, of course, is the people behind the original spec but there are plenty of others in the space building compatible but distinct entities.

[-] ArcaneSlime@lemmy.dbzer0.com 4 points 2 weeks ago

XMPP. Honestly I mostly use Delta Chat these days but XMPP is the fallback.

I don't like some stuff about matrix, mostly the Amdocs connections, the janky phone apps (incl element), the electron pc apps (incl element), and the Amdocs connections. Yeah I said it twice lol.

[-] Blaze@piefed.zip 3 points 2 weeks ago

DeltaChat is great

[-] tal@lemmy.today 3 points 2 weeks ago

Which one would you pick?

Personally? I can use XMPP through emacs, so XMPP.

[-] albert_inkman@lemmy.world 3 points 2 weeks ago

Go with XMPP. You already know the technical reasons—lighter, less metadata, older protocol with more time-tested decentralization. But heres the thing most people skip over: XMPP is philosophically simpler. Its designed to be federated from day one, like email. Matrix is building toward that, but theres still more of a "server as platform" assumption baked in.

For a friends-and-girlfriend group chat? They both work fine. But if youre already running your own infrastructure because you care about this stuff, XMPP is cleaner. The learning curve exists, but youre clearly technical enough to handle it.

One caveat: clients matter more with XMPP. Conversations, Gajim, Psi—pick one that actually gets updates. Matrix clients tend to be more uniformly polished.

this post was submitted on 21 Mar 2026
6 points (100.0% liked)

Privacy

9447 readers
11 users here now

A community for Lemmy users interested in privacy

Rules:

  1. Be civil
  2. No spam posting
  3. Keep posts on-topic
  4. No trolling

founded 2 years ago
MODERATORS