As usually, I think Privacy Guides provides a good baseline for this question:
https://www.privacyguides.org/en/real-time-communication/
TLDR: They recommend Signal, SimpleX Chat and Briar. They also mention Element and Session, but with a warning.
There are only two options I'd add:
Molly
https://molly.im/
hardened version of Signal
Cwtch
https://cwtch.im/
decentralized and focused on metadata-privacy in addition to communications privacy
Further Links
Molly – Privacy Guides Forum:
https://discuss.privacyguides.net/t/recommend-molly-instead-of-signal/17597
Molly – GrapheneOS Discussion Forum:
https://discuss.grapheneos.org/d/8976-signal-vs-molly-vs-molly-foss
Molly – GrapheneOS X:
https://x.com/GrapheneOS/status/1769277147569443309
Cwtch – Privacy Guides Forum:
https://discuss.privacyguides.net/t/cwtch-instant-messenger/11953