Irssi
Chat Client
Your text mode chatting application since 1999.
IRC built-in. Multi-protocol friendly for module authors.
Shipped-by-default Perl scripting with a wide range of available extensions.
Integrates into the UNIX stack: Your window manager, your terminal emulator, your remote connection, your terminal multiplexer, your IRC bouncer, your IRC adapter.
Irssi is free software licensed under the GPLv2, available for Linux, BSD, Solaris, Apple, Cygwin, …
What's new
{% include sb_whatsnew.html %}Protocol support
Irssi has built-in support for IRC. It is multi-protocol friendly for module authors and has been extended with ICB, SILC and XMPP modules.
Stack compatible
Irssi fits well into the UNIX stack: it works together with your favourite window manager (through notification scripts), terminal emulator (be it xterm, gnome-terminal, konsole, st or some other emulator), your connection enhancer, SSH, terminal multiplexer (screen or tmux), background runner (such as dtach), IRC bouncers (znc, miau, or Irssi's own irssi-proxy, and IRC adapters (such as bitlbee).
Free software
Irssi is free software licensed under the GPLv2, available for Linux, BSD, Solaris, Apple, Cygwin, …
What's new
{% include sb_whatsnew.html %}Themes
Irssi is completely themeable. Every single message can be themed. True colours can be used in your themes. Check the theme gallery for some impressions.
Modules
Irssi makes it easy to write protocol modules in C. You can enjoy the chatting power of Irssi in combination with IRC, ICB or SILC. Find more modules on the Modules page.
Scripting
Perl scripting is shipped by default with Irssi, and third-party Python and TCL modules exists as well.
Irssi features a sane and minimal scripting API together with a coherent signal handling mechanism. There are many existing scripts for Irssi, see Finding scripts for some good resources.