English Russian German Esperanto Romanian


Tkabber is a Free and Open Source client for an instant messaging system called Jabber. It writen in Tcl/Tk, and works on many platforms (tested on Linux, FreeBSD, NetBSD, Solaris and Windows 98/2000/XP).

Please, if you find any bugs, report about it here. And write, if you want to have some features, that do not exist in Tkabber.

Here you can subscribe to Tkabber mailing list.

Installation requirements:


  • hashed passwords
  • encrypted sessions (if you install an optional extension)
  • login via HTTP proxy
  • user-defined hooks for connection establishment and release
  • XMPP/Jabber MIME type

  • emoticons
  • signed/encrypted messages (if you install an optional extension)
  • file transfers (HTTP, DTCP and IBB transports)
  • filters
  • groupchat (GroupChat-1.0, Conference-v2 and Multi-User Chat conferencing protocols)
  • headline messages
  • message events
  • completions of nick and commands
  • hyperlinks
  • user-defined hooks for chat window events

  • avatars
  • browsing
  • groupchat and roster invitations
  • signed presence (if you install an optional extension)
  • vCards
  • user-defined hooks for presence changes

  • configurable look-and-feel via a resources database
  • unicode
  • tabbed/non-tabbed interface
  • sound notifications
  • nested roster groups
  • for Unix: auto-away, spell checking, KDE docking, and WMaker icons
  • for Windows: auto-away, and taskbar icons

Supported JEPs:

JEP Title Version Status Comment
JEP-0004 Data Gathering and Reporting 2.1 Final  
JEP-0008 User Avatars in Jabber 0.2 Retracted Need to replace this with implementation of JEP-0084
JEP-0011 Jabber Browsing 1.0 Active  
JEP-0016 Server-Based Privacy Rules 1.2 Deprecated Need to replace this with implementation of XMPP privacy rules
JEP-0020 Feature Negotiation 0.3 Experimental Need to implement v1.1 (Draft)
JEP-0022 Message Events 1.1 Active  
JEP-0030 Service Discovery 1.0 Draft  
JEP-0038 Icon Styles 0.4 Experimental Not all possible features supported
JEP-0039 Statistics Gathering 0.6.0 Experimental  
JEP-0041 Jidlink 0.5 Experimental Exists version 0.7
JEP-0045 Multi-User Chat 1.4 Draft  
JEP-0046 DTCP 0.4 Retracted Need to replace this with implementation of JEP-0065
JEP-0047 Inband Bytestream (IBB) 0.2 Experimental Exists version 0.6
JEP-0054 vcard-temp 1.1 Active  
JEP-0055 jabber:iq:search 1.0 Active  
JEP-0081 XMPP/Jabber MIME Type 0.1 Experimental Not supported ``Searching a Directory'' and subitems inside <disco/> are ignored
JEP-0083 Nested Roster Groups 0.1 Experimental Currently supported only ``::'' separator




Latest version is 0.9.6beta.

You can retrieve the latest alpha version via CVS. Do following steps:

Also you can download Tkabber Pack -- Tkabber installation for windows.

Additional packets that you can install to support more features:

And here some sets of emoticons. For example of usage look to examples/config.tcl.

Alexey Shchepin
Last modified: Fri Jun 13 11:10:45 EEST 2003