From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Screenshot Gajim.png
Gajim 1.0.3 Sreenshot
Developer(s)Gajim Developers
Initial releaseMay 21, 2004[1]
Stable release1.2.1 (July 8, 2020; 7 months ago (2020-07-08)[2]) [±]
Preview release
Repository Edit this at Wikidata
Written inPython
Operating systemBSD, Linux, Microsoft Windows
Available inMulti language[3]
TypeInstant messaging client
LicenseGNU GPLv3 only

Gajim /ɡɛˈʒm/[4] is an instant messaging client for the XMPP protocol which uses the GTK+ toolkit. The name Gajim is a recursive acronym for Gajim's a jabber instant messenger. Gajim runs on Linux, BSD and Microsoft Windows. Released under the GNU General Public License, Gajim is free software. A 2009 round-up of similar software on Tom's Hardware found version 0.12.1 "the lightest and fastest jabber IM client".[5]

Philosophy and features[edit]

Gajim Screenshot.Discover services. Server info: and

The goal of the Gajim project is to provide a full-featured and easy to use XMPP client for GTK+ users. Gajim uses PyGTK as GUI library, so it does not require full GNOME to run, though it works nicely under a GNOME environment. Some of its features:

  • Tabbed chat windows
  • Group chat support (with MUC protocol)
  • Emoticons, Avatars, File transfer, URL grabber, Bookmarks
  • Systray icon, Speller
  • TLS, OpenPGP and end-to-end encryption support (OpenPGP not available under Windows until version 0.15),[6] including SSL legacy support
  • Transport Registration support
  • Service Discovery including Nodes
  • Wikipedia, dictionary and search engine lookup
  • Multiple accounts support
  • D-Bus Capabilities
  • XML Console
  • Jingle voice and video support[7] (using the "python-farstream" library, no support in Windows yet)[8]
  • HTTP file upload

Gajim is available in Basque, Bulgarian, Chinese, Croatian, Czech, English, Esperanto, French, German, Italian, Norwegian (Bokmål), Polish, Russian, Spanish, Slovak, Swedish, Ukrainian and others.[3]

Third-party plugins[edit]

Gajim supports third-party plugins. Examples include:

  • Gajim-OMEMO, adding support for OMEMO.[9]


Up until late 2011, it was possible to forge a link such that when a receiving Gajim user clicks on it, arbitrary code would be executed on the Gajim user's machine.[10]

See also[edit]


  1. ^ ChangeLog
  2. ^ "Gajim 1.2.1". Retrieved 2020-07-23.
  3. ^ a b Development page
  4. ^ Le Boulanger, Yann (2008-04-19). "pronunciation example of "Gajim"". Retrieved 2008-04-19.
  5. ^,2431-6.html
  6. ^ GitLab from gajim: gpg.exe on Windows OS in Gajim, gnupg on win32
  7. ^ Gajim 0.14 ChangeLog
  8. ^ "Gajim FAQ". Gajim Wiki.
  9. ^ Bahtiar Gadimov. "Gajim plugin for OMEMO Multi-End Message and Object Encryption". Gajim GitLab. Retrieved 2017-01-28.
  10. ^ GitLab from gajim: remote code execution


External links[edit]