TkChat — специализированное Tcl / Tk приложение для проведения XMPP (Jabber) конференций.
TkChat был создан в качестве графического интерфейса (GUI) к веб-серверу Ralf's Chat (Perl чат с возможностью создания комнат), в дальнейшем для организации конференций стал использоваться протокол Jabber (Multi-User Chat / MUC), реализовано используя возможности библиотеки JabberLib (библиотека для языка Tcl реализующая взаимодействие по протоколу XMPP, автор Mats Bengtsson).
TkChat имеет простой пользовательский интерфейс с поддержкой изменения темы оформления (есть несколько готовых тем), полностью поддерживает UTF-8 / Юникод (Уникод / Unicode), дополнительные функции можно добавлять с помощью плагинов. В приложение сразу включен плагин для воспроизведения потокового видео и аудио, использует возможности MJPEG (Motion JPEG).
TkChat не является полноценным XMPP / Jabber клиентом (в традиционном понимании), так как не имеет для этого всего набора функциональных возможностей (в первую очередь списка контактов), но имеется поддержка протокола IRC / Internet Relay Chat (протокол для обмена сообщениями в режиме реального времени), поэтому его можно использовать в качестве IRC-клиента.
TkChat распространяется в виде исполняемого файла (исходный код доступен), имеется встроенный RSS-клиент (для чтения лент новостей), поддерживается работа через прокси, управление клиентом может осуществляется с помощью команд, мыши и/или клавиатурных сочетаний.
Лицензия: BSD (Berkeley Software Distribution license)