WeeChat — удобный и функциональный Ncurses (Curses) консольный IRC-клиент.
IRC-клиент — приложение для обмена сообщениями в режиме реального времени по протоколу IRC (Internet Relay Chat). Протокол разработан (в основном) для группового общения, позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами. Клиентом IRC называется всё что подключено к IRC-серверу, кроме других серверов, имеются два типа клиентов (пользовательские и сервисные), по отношению к серверу пользователи могут быть IRC-операторами сервера/канала и обычными пользователями.
WeeChat (Wee Enhanced Environment for Chat) модульный IRC-клиент, поддерживает скрипты написанные на Perl, Python, Ruby, Lua и плагины написанные на C (си). Интерфейс клиента настраиваемый, есть возможность разделения экрана (для отображения нескольких чатов одновременно), имеются wxWidgets, GTK, QT графические оболочки (GUI) и веб-интерфейсы (официальные и сторонние).
WeeChat имеет все необходимые для комфортного общения функции, полностью поддерживает Юникод, поддерживается проверка правописания (aspell), SASL шифрование и работа через прокси. Любой IRC-канал можно поместить в список автозагрузки, можно одновременно подключаться к нескольким IRC-каналам (комнатам), вести публичные разговоры и приватные беседы, обмениваться файлами, производить поиск по чату, сохранять чаты в файл и многое другое...
Настраивать WeeChat можно с помощью команд и редактированием конфигурационного файла (~/.weechat/weechat.conf), все действия могут производится с помощью клавиатуры (сокращениями и сочетаниями, настраиваются), поддерживается управление мышью (частично), ведётся лог событий.
Лицензия: GNU General Public License version 3.0 (GPLv3)