Gajim est un client de messagerie gratuit pour le protocole XMPP (Jabber), disponible sous Windows, macOS, Linux et BSD. Il est écrit en Python avec GTK. Vous choisissez librement votre fournisseur XMPP et synchronisez vos discussions entre appareils. Il propose notamment les discussions individuelles et de groupe, les réactions et réponses, les messages vocaux, le transfert de fichiers par HTTP File Upload, plusieurs comptes, la découverte de services et une console XML. Les messages peuvent être chiffrés de bout en bout avec OMEMO et OpenPGP, et avec OTR via un greffon. Les appels vocaux et vidéo Jingle ont été retirés dans la version 2.0.0.
Gajim est publié sous GPL-3.0 et développé par des bénévoles ; sa première version date de 2004. C'est un client, non un service hébergé : comptes et messages résident chez le fournisseur XMPP choisi, dans l'UE ou sur un serveur de l'organisation. La souveraineté dépend donc du serveur retenu et du chiffrement. Le protocole ouvert et le code source permettent l'audit et évitent la dépendance à un seul fournisseur.