(Finland mirror)

New Users



Comments to

Latest Release

Development Version

2001 Apr 04

Biggest changes

Latest Addons




Project News



Irssi is a modular IRC client that currently has only text mode user interface, but 80-90% of the code isn't text mode specific, so other UIs could be created pretty easily. Also, Irssi isn't really even IRC specific anymore, there's already a working SILC module available. Support for other protocols like ICQ could be created some day too.

Where's the GTK+/GNOME version?

This has been asked from me many times. There used to be GTK+/GNOME user interface, but I stopped updating it when I was rewriting lots of code. Main reasons for it were that lots of people wanted a better text mode UI, but only a few people ever gave comments about the GUI version. Though looking at the download counters when 0.7.90 was released (first non-GUI version), the counter dropped from (in the next 2 days after release) ~1000 to ~100.

The next often asked question is: Am I going to fix the GUI code to work again? The old code: not likely, writing a new GUI: yes, I think so :) I have a few new great ideas for it already. It isn't fun to make something old to work again, especially if it wouldn't be clearly better than competing products ;) When the next release of GTK+/GNOME Irssi is released, I intend it to be clearly the best GUI client there is.

And what about QT/KDE port, or windows port? Well, I'm probably not going to write them at least soon, you go ahead and start them :) Windows port might be possible to do with GTK's Win32 port. Or Qt's of course.

But there's already ircII and others..

What separates Irssi from ircII, BitchX, epic and the rest text clients? The code. I'm not using the crappy ugly kludgy code of ircII. Non-developers don't probably care that much about it, but that means a few good things anyway:


So what's so great about Irssi? Here's a list of some features I can think of currently:

Source code

IMHO, irssi's source code is (mostly) excellent :) Because of it's modular design and signals it uses to communicate between (and inside) the modules, it's extremely easy to add new features and change existing, even in run time by loading modules.


And then there's the people who provided mirrors