Auto IRC Bot is an advanced, lightweight, modular, and easy-to-use IRC bot. It is easy to install and configure, and comes packaged with various modules. You can use its advanced, straightforward, and flexible API to make your own modules. Auto is IRCv3 compliant. It supports CertFP, SASL, IPv6, and SSL. It supports multiple networks and channels, and it uses a privilege system for permissions.
autodl-irssi is an advanced and easy to use torrent file downloader plugin for Irssi. The optional ruTorrent plugin (GUI) makes it even easier to use. The installer will set everything up. It works by connecting to your torrent tracker's IRC announce channel. You tell it exactly which IRC servers and channels to connect to and it does the rest. When a new torrent is announced, and matches one of the user filters, it's immediately downloaded. There's no delay like RSS, which polls once every 5-15 minutes. Once downloaded, the torrent file can be saved to a torrent client watch directory, sent to rtorrent, or uploaded to an FTP server. It supports more than 70 private trackers, and it's very easy to add your own if you know some basic XML and regular expressions. The filters are easy to set up, but also advanced. Some of the filters are release name, TV show name, torrent size, resolution, encoder, source, year, format, bitrate, medium, category, and many more. To prevent you from accidentally downloading too many files at once, you can also tell it to only allow X number of downloads per day, week, or month.
fifoirc creates a named pipe on the local filesystem, such that any data written to the pipe will be written to an IRC channel. It is also possible to connect a filter program to the channel, such that any text written in the channel is passed to the program, and any text output by the program is passed to the channel.
IRC-API is a stateful, asynchronous IRC API written in Java. It offers an (a)synchronous programming model to its user, and has the ability to save the IRC server state per IRC connection. It supports SSL. The API has been tested on various IRC networks, including EFnet, DALnet, and Undernet. It offers a useful, detailed interface to the Server it connects to.
irked is an IRC client that runs as a daemon accepting notification requests as JSON objects presented to a listening socket. It is meant to be used by hook scripts in version-control repositories, allowing them to send commit notifications to project IRC channels. A hook script that works with git, hg, and svn is included in the distribution.