Push Puppet Toy is a computer-controlled puppet that stands to attention when a friend joins an IRC channel or comes online on IM, and collapses when he leaves. The concept is very similar to the Availabot (http://availabot.com/), but works under Linux. Schematics, firmware for the puppet, and plugins for Gaim and XChat to control the puppet are provided.
StatsServ is a little program which emulates an ever smaller IRC server (in regard to the commands it handles) and transfers statistics from IRC into a database. You can then use the data, for example, on a Web site where you want to display the latest statistics. Statistics consist of the uptime of each server in the network, a list of channels, including their topic (except for secret (+s) and private (+p) channels), and the number of users in the network. You can normally get these statistics via /stats u, /list, and /lusers (if /stats u is supported on the network and enabled for normal users).
IMSpector is a plugin-based transparent IM proxy with monitoring and blocking abilities. It can log to files and databases. It is also able to filter messages using both file and database-driven backends and change their content. Supported protocols include MSN, Jabber/XMPP, ICQ, AIM, IRC, Yahoo!, and Gadu-gadu.
sim (simple instant messaging) is an IRC client specialized for use with bitlbee. It is based on sic (http://suckless.org). It reads commands from standard input and prints all server output to standard output. It also multiplexes all channel traffic into one output, so you don't have to switch to different channel buffers. sim must be customized by editing its source code to insert the correct username, server, password, and identification information.