Habotat is a small, lightweight application server for hosting IM services, more commonly known as bots. Bots are small, specialized programs that you can communicate with using an instant messenger (IM) client. They show up in your buddy list and are always there to do your bidding. A simple API is provided for the creation of new bots. The Habotat server supports run-time deployment, so bots can be loaded into the server, activated, rebuilt, and reloaded without requiring a server restart.
Twisted Words provides implementations of a handful of IM protocols, including IRC, MSNP8, OSCAR, TOC, and Jabber. It also comes with a multi-protocol server built around a few simple interfaces, the goal of which is to facilitate implementations of novel servers, clients, and bots. Out of the box, it comes with server that accepts connections over IRC and PB and seeks out installed third-party plugins to support other interfaces (for example, a Nevow LivePage-based Web interface).
JClaim is an instant message client, tools, and development framework. It supports AIM, ICQ, Yahoo!, MSN, Jabber, Google Talk, and SMS. The framework can be used for designing your own tools. The UI includes spell checking and a lot more. A Web interface is included for remote access.
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.
pidgin-osd is an application that uses the xosd library to print various events on the X root window on receiving incoming messages from pidgin. It is based on gaimnosd 0.7 (the last publically available version). It is mostly like the gaimnosd plugin; the only difference is that an implementation for UTF-8 conversion to the current used locale was added.