Today XMPP it is the best choice for federated chats, as the protocol can handle any workload successfully.
HN user
terrabitlock
Everything is open source, so anyone is free to fork at any time.
Matrix 1
Matrix 2
Matrix 3
Matrix 4
Matrix 5
Matrix 6
Matrix 7
Matrix 8
Matrix 9
Matrix 10
Matrix ....
Matrix 999
Which clone of the matrix do you mean to use and how many messengers to install? XMPP has similar Matrix capabilities and modular architecture.
XMPP protocol surpasses the Matrix, it is clearly seen on the client for Android Conversations https://f-droid.org/en/packages/eu.siacs.conversations/
The matrix is evil. Matrix is not currently usable for full federated use https://wiki.404.city/en/XMPP_vs_Matrix The matrix protocol is not scalable, so it becomes hell for large non-profit servers and in the future the Matrix network may split into several incompatible protocols