Irssi
Template:Short description {{#invoke:Infobox|infobox}}Template:Template other {{#invoke:Check for unknown parameters|check|unknown=Template:Main other|preview=Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y| AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo class | logo size | logo title | logo upright | logo_alt | logo_caption | logo_class | logo_size | logo_title | logo_upright | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | qid | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot class | screenshot size | screenshot title | screenshot upright | screenshot_alt | screenshot_class | screenshot_size | screenshot_upright | service_name | size | standard | title | ver layout | website }}Template:Main other
Irssi ({{#invoke:IPA|main}} Template:Small) is an Internet Relay Chat (IRC) client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.<ref name=released />
The program has a text-based user interface was written from scratch using C. It may be customized by editing its config files or by installing plugins and Perl scripts. Though initially developed for Unix-like operating systems, it has been successfully ported to both Windows and macOS.
Features
Irssi is written in the C programming language and in normal operation uses a text-mode user interface.<ref name="Danen">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
According to the developers, Irssi was written from scratch, not based on ircII (like BitchX and epic).<ref name="Aboutarchive"/> This freed the developers from having to deal with the constraints of an existing codebase, allowing them to maintain tighter control over issues such as security and customization.<ref name="Aboutarchive">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Numerous Perl scripts have been made available for Irssi to customise how it looks and operates.<ref>Template:Cite book</ref> Plugins are available which add encryption<ref>SILC encryption plugin. penguin-breeder.org</ref><ref>FiSH encryption plugin. Secure.la.</ref> and protocols such as ICQ and XMPP.<ref>ICQ plugin sourcecode Template:Webarchive. berlios.de.</ref><ref>Didier, Colin Jabber/Xmpp plugin. cybione.org.</ref>
Irssi may be configured by using its user interface or by manually editing its configuration files, which use a syntax resembling Perl data structures.<ref name=" Danen"/>
Distributions
Irssi was written primarily to run on Unix-like operating systems, and binaries and packages are available for Gentoo Linux, Debian, Slackware, SUSE (openSUSE), Frugalware, Fedora, FreeBSD, OpenBSD,<ref name=openbsd>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> NetBSD, DragonFly BSD, Solaris,<ref name="Download"/> Arch Linux,<ref name="Arch Linux - Irssi">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Ubuntu,<ref name="Download"/> NixOS,<ref name="NixOS - Irssi">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and others.
Irssi builds and runs on Microsoft Windows under Cygwin, and in 2006, an official Windows standalone build was released.<ref name="Downloadarchive">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
For the Unix-based macOS, text mode ports are available from the Homebrew, MacPorts, and Fink package managers, and two graphical clients have been written based on Irssi, IrssiX, and MacIrssi.<ref name="Download">Downloads. irssi.org.</ref> The Cocoa client Colloquy was previously based on Irssi,<ref>Smykil, Jeff (August 21, 2005). "In the Loop with Tim Hatcher". Ars Technica</ref> but it now uses its own IRC core implementation.<ref>Hatcher, Tim (February 11, 2006). "Changeset 3129: Remove Irssi from the project" Template:Webarchive. Colloquy.info.</ref>