weechat 3.0 Extensible chat client
WeeChat (Wee Enhanced Environment for Chat) is an Internet Relay Chat (IRC) client, which is designed to be light and fast. The client uses a curses frontend, and there are remote interfaces for Web, Qt, Android, and Emacs.
Everything in WeeChat can be done with the keyboard, though it also supports using a mouse. It is customizable and extensible with plugins and scripts.