Converse
Converse.js - Open source, web-based XMPP chat client. Self-hosted, customizable web chat with end-to-end encryption.

SCRAM-SHA-1 and SCRAM-SHA-1-PLUS + SCRAM-SHA-256(-PLUS) supports
I think that there was a bug in Ignite Realtime Discourse, publication has been removed ^^ Users and devs request informations about SCRAM in more SCRAM-SHA-1, the missing SCRAM-SHA-1-PLUS point from RFC6120 (March 2011) and SCRAM-SHA-256(-PLUS): SCRAM-SHA-1-PLUS (RFC5802 + RFC6120) SCRAM-SHA-256(-PLUS) (RFC7677 + draft-ietf-mile-xmpp-grid) Why not SCRAM-SHA-512(-PLUS). Source: Salted Challenge Response Authentication Mechanism (SCRAM): SASL and GSS-API Mechanisms: https://tools.ietf.org/...
Ignite Realtime Community ForumsProfanity, a console based XMPP client - Home

Martin Dosch / go-sendxmpp · GitLab
A tool to send messages or files to an XMPP contact or MUC.
GitLab
Gajim
Free and fully featured chat app for XMPP

ejabberd XMPP Server with MQTT Broker & SIP Service
ejabberd is an XMPP server (Jabber server), MQTT broker and SIP gateway built to create awesome realtime services like massive chat, instant communication, IoT and more.

Martin Dosch / go-sendxmpp · GitLab
A tool to send messages or files to an XMPP contact or MUC.
GitLab
GitHub - xmppo/go-xmpp: Go XMPP Library (From Yasuhiro Matsumoto and based on the code from Russ Cox)
Go XMPP Library (From Yasuhiro Matsumoto and based on the code from Russ Cox) - xmppo/go-xmpp
GitHub
Gajim
Free and fully featured chat app for XMPP