jj is a simple FIFO and filesystem based Jabber/XMPP client. jj is inspired by the ii IRC client. jj is more tool than traditional instant messanger client. It can be easily extended with normal Unix tools. It is perfect for bots and notifications. Interaction with jj is done by writing and reading files from the server directory that jj creates.
Ibid is a multi-protocol, general purpose, instant messaging chat bot written in Python. It aims for a naturalistic interface rather than strict-syntax commands. Ibid understands many protocols, including IRC, Jabber/XMPP/Google Talk, Campfire, NMDC, and SILC. It also interacts over SMTP, HTTP, and various RPC protocols. Ibid aims to make plugins as easy as possible to write. It ships with a large collection of plugins for looking up information, performing conversions, storing factoids, delivering messages, and much more.
Scopserv Communicator is an audio/video Internet phone and instant messenger that supports some of the most popular VoIP and instant messaging protocols such as SIP, Jabber (XMPP), AIM/ICQ, MSN, Yahoo! Messenger, and a whole lot of other useful features. ScopServ Communicator is based on the SIP Communicator softphone.
JBuddy Messenger is an instant messaging client designed for everyday business use. It supports public instant messaging networks including AIM, ICQ, MSN, and Yahoo. With a paid license, JBuddy Messenger adds support for Google Talk, IBM Lotus Sametime, XMPP/Jabber, Microsoft Office Communications Server (OCS 2007) and Live Communications Server (LCS 2005), and the JBuddy Message Server. JBuddy Messenger offers the concept of a Meta-Buddy (Trillian calls them Meta Contacts), which is an aggregation of the presence of multiple screen names under one buddy. Also, buddy groups of the same name across multiple accounts can be visually merged to simplify large buddy lists.
Trumpeter is a stand-alone server that integrates RT (Request Tracker) with an XMPP chat server (used by Jabber, Pidgin, Google Talk, etc.). It regularly queries RT, and posts notification messages in chat rooms when new tickets arrive, when they are about to expire, and when they are past their due time. It is quite configurable, making it easy to watch several RT queues simultaneously and post the results to different chat rooms.
TurnKey ejabberd Appliance is a server appliance that combines ejabberd with Speeqe to create a live chat server that supports strong encryption and works with any Web browser or XMPP client. ejabberd is a powerful XMPP server that supports clustering, live upgrades, shared roster groups and provides support for virtual hosts. It is designed to be easy to use and easy to maintain. Security patches are automatically installed. It provides a Web management interface, configuration console, and an AJAX Web shell. To minimize footprint the appliance is built from the ground up with the minimum required components. It runs everywhere thanks to multiple build formats, including an installable live CD, a VMDK with OVF support, and an Amazon EC2 AMI.
Beem is an XMPP (Jabber) client for Android. Beem is compatible with any standard XMPP server or service (including Ejabberd, Openfire, Facebook, or Gmail). It supports SASL, proxying (Socks4, Socks5, HTTP), DNS SRV, and chatting with a specific resource. Beem is available on the Android market and on the software's own Web site.
GZRBOT is a port of GOZERBOT to the Google Application Engine. It is there for its code and reuse of it is highly recommended. A script is available to clone gzrbot and rename it so you can run your own bot off the GZRBOT code. GZRBOT has a plugin system that lets you program your own plugin and provide you a way to add custom functionality to your bot. Both writing commands and reacting on events through callbacks is supported.