A2K is a small, simple, and unobtrusive IRC bot. It differs from the other n+1 IRC bots out there in that it is meant to do only a few things, do them well, and generally be seen and not heard.
Amethyst is a fairly full rewrite of Infobot. It has POE Architecture, support for multiple protocols and multiple connections & support for multiple independent processing cores.
b0xNet is an advanced modular Eggdrop distribution with multi-lingual support. b0xNet can be installed from a variety of different locations including CVS, FTP, HTTP and the sources are availible in TAR+GZIP or TAR+BZIP2 formats.
bobot++ is an IRC bot written in C++. Being the evolution of bobot, it provides time dependent commands, multichannel, flood control and many other features.
The goal of the project is to create an IRC bot (in fact an IRC SDK environnement) that will be at least as good and powerfull as eggdrop, but in perl...
BwentBot is an event driven IRC bot completely written in Perl. Its goal is to be functional without becoming bloated, and to keep overhead low to run on older systems. BwentBot has many features that make it an ideal bot for IRC channels.
CWBot provides online services in Morse usable with the CWirc client. It can broadcast world news in Morse and Hellschreiber, RAC ham news, act as a MorseMail to CWirc repeater, or send fortune cookies in Morse, over an IRC channel or throught DCC chat, with adjustable keying speed and Farnsworth spacing. It is easily extendable with scripts or external programs to provide additional services in Morse.
Diablo Bot is an extensive IRC Bot written entirely in perl. Current development versions include expanded command flexibility, easy modular support, and isolated configurations for multipule networks.
eggdrop is a program that does things automatically on IRC. A channel robot for IRC that can be tailored to any situation. It's versatile because of its Tcl scripting capabilities in which addon scripts can be written and loaded.
Eiwic is an IRC-bot written in pure C. It can be easily extended by own modules, that can be loaded at runtime. It has an module API which is designed to make the creation of own modules as easy as possible. Including "output routing", TCP/IP socket interface and timer functions.
envbot is an advanced modular IRC bot coded in bash. Features include SSL, IPv6, modularity (with several good modules already), transport modules (including OpenSSL, GnuTLS, netcat, etc.), loading/unloading/reloading of modules at runtime, rehashing configuration at runtime, advanced access control, and much more.
Esteban is a chatbot developed with AIML. The goal of this project is to provide a free chatbot to help students of Spanish as a foreign language to learn Spanish. It is also meant to introduce the concept of free software to teachers who don't have programming skills.
Flooterbuck Infobot is a rewrite of Kevin Lenzo's Infobot. It's meant to be be cleaner, more modular, and more hackable-on than the current incarnation of infobot.
A file serving bot for people who wish to share files on IRC. It does not require any other IRC chat program to run and has most of the usual f-serve features such as searches using @find and send queues.
GOZERBOT is an IRC and Jabber bot. It can fetch RSS feeds, keep todo and shopping lists, manage karma and quotes, and remember items. It supports plugins, has a built-in Web server, and can communicate with other bots. It can also relay messages received by UDP to a channel or person, which could be useful for monitoring systems. Relaying between IRC and Jabber is also possible.
Ibid is a multi-protocol general purpose chat bot written in Python. It uses a natural language interface, and can connect to multiple sources, including IRC, Jabber and SILC servers, as well as allowing interaction using SMTP, HTTP and various RPC protocols.
Irclogger is a simple IRC bot that provides a Web log of what is said. Users can set passwords on the log files. Each logged phrase becomes a part of the Web with its own URL.
iroffer is a fileserver for irc (commonly referred to as a DCC bot). It uses the DCC feature of irc to send files to other users. iroffer will connect to an irc server and let people request files from it.
irspider (internet relay spider) is a unix based search engine bot for IRC. irspider goes about and spiders (indexes) DCC bots on the channel it sits on, then allows IRC users to query irspider for matches against it's database, or request a masslist.
Jabber::Bot makes it simple to create and command your own Jabber bot with little fuss. The bot is created by creating custom commands powered by regular expressions.
The bot is a project that contains MySQL, XML, PHP, JDBC and Java. It is an IRC bot(much like eggdrop) that can connect to any IRC server and distribute a list and have controll over unlimitied users that can add, modify and delete Movies in a MySQL dat
Knab is Not A Bot is a completely modular bot written in perl that supports hot-pluggable modules that can be loaded, reloaded and unloaded on the fly. It is medium-independent, and can take input from IRC, console, etc. It is designed to be very easy to extend.
LogBot creates web-based logs in XHTML format. It uses the PircBot API to connect to an IRC server and create public logs for a channel. This is useful for disseminating online conferences and discussions of interest groups to those who do not use IRC.
mbot's main advantage is that several bots can run simultaneously in the same process, making it ideal for shells where the background processes are limited, but not the connections.
MoxQuizz is a quiz/trivia bot for IRC built for eggdrop. It started as a clone of HSE's quizbot, but quickly grew to an independent program with own features.
mrtoms is an IRC bot written in Scala. It supports a very powerful and easy to use plugin system where plugins are compiled to and loaded from jar files.
Mx3bot is a MySQL based IRC robot, using Tcl for commands, supporting user and channel management, as well as ability to connect to multiple servers at a time.
nandBot is a Perl IRC Robot which is intended to be used on UNIX systems. nandBot is extensible using the built-in plugin interface and is localizable using Locale::Maketext.