Comparison of Internet Relay Chat bots

This list is incomplete; you can help by expanding it.

The following table contains general and technical information about a range of Internet Relay Chat bots (IRC bots).

General

IRC Bot Primary developers Software license Operating system Programming language First public release - date (version) Latest version - date (version) Notable features Function scope Website
Cardinal John Maguire MIT Cross-platform Python 2013-02-03 (beta) 2015-12-12 (2.0.13) ? ?
Cerberus Stefan Hüsges GPL-3.0 Cross-platform PHP 2008-02-18 (beta) 2015-06-08 (1.3.0) ? ?
Cinch Dominik Honnef, Lee Jarvis MIT Unix-like Ruby 2010-07-08 (0.3.2) 2015-03-31 (2.2.5) Threaded, object-oriented Bot writing framework [1]
CNT Bot CNT Bot Team Unlicense Unix-like TCL 2015-06-15 (0.1) 2015-07-24 (0.2) Voting, polling, elect/recall delegates, hold plenaries, admission control, automatically connects to other CNT Bots Democracy software for digital activists building flat, horizontal networks [43]
Darkbot Jason Hamilton, juice GPL Unix-like C ? ? ? responds to useer questions from database
Daskeb Digit GPL Unix-like Haskell ? ? minimal starter bot ?
Eggdrop Eggheads GPL Cross-platform C 1993-12 2011-10-25 (1.6.21) ? botnet, partyline, filesharing, user management
EnergyMech Proton GPL Unix-like C ? 2009-07-24 (3.0.99p3) ? ?
Erebot François Poirotte GPL-3.0 Cross-platform PHP 2010-10-09 2011-05-08 Extensible with many modules and support for multiple networks, multiple identities, SSL/TLS, STARTTLS, IdentD and various IRC daemons extensions. Can be used as a framework to create advanced channel bots. games
Erwin Idar Lund GPL-2.0+ Cross-platform Perl 2004-04-05 (1.0-beta1) 2013-02-03 (1.1.0) Easily expandable by writing new modules. Replies to users from database.
FoxBot Lee Watson GPL-3.0 Cross-platform Java ? 2013-09-06 (0.9) Command framework is designed to make writing commands easy. Has simple and powerful permissions system. Simple and fully explained config. ?
FoxEye Andriy Grytsenko GPL Unix-like C 2011-01 (beta) 2011-02-24 (0.9b10) Multithreaded, multinetworked. Encoding chosen per user or network. Extendible by plugins, can be used as client or whatever. Currently supported scripts: Lua, Tcl. kit to build internet client / server / gateway, primary for messaging networks
Gambot Derek Hoagland GPL Unix-like Perl 2011-1-1 2011-07-16 (1.0) Framework for creating bots. Messages handled completely asynchronously. Extensible in any programming language. Can be updated without reconnecting, restarting, or reloading. twitter and other feeds, games / memes,
Gozerbot Bart Thate BSD Unix-like Python ? ? (1.0.1) IRC and XMPP bot; can be bridged with Google Wave ? website down
Graystone Geoff Woollams MIT Cross-platform C# 2015-10-08 2015-10-09 (0.1) IRC commands can launch any command line or http request to allow any program or script to control the bot by its output. MySQL support for non user initiated actions and 3rd party integration. ?
guppy team; nicknamed 'G24' GPL Cross-platform Python 2011-03-20 2012-11-20 (0.4.2) easy to install, modular structure ? website down
Ibid Jonathan Hitchcock, Michael Gorven, Stefano Rivera GPL3, core under MIT Unix-like Python, Twisted in IM protocols ? (0.1.0) ? (0.1.1) Twisted engine allows connecting to multiple IM sources, including IRC, XMPP, SILC, Campfire, NMDC ? + plugin "factoids" responds to users from database
Infobot Kevin Lenzo Artistic License Unix-like Perl 2004-08 2008-08-01 (1.5.3) ? replies to users from database
IrcBot Marlinc BSD Unix-like PHP ? (0.1) ? (1.2) ? ?
jenni Michael Yanovich EFLv2 Unix-like Python (2) ? ? Threaded, general purpose, includes some games. Easily expandable by writing new modules. user management, conversation / lookup, games
irccd David Demelier ISC Cross-platform C++11 and Lua 2013-09-13 (1.0) 2015-02-14 (1.1.5) Multiple servers, multiple identities, extensible with Lua bot framework
Jerkbot Jason Stephenson Artistic License 2.0 Cross-platform Sleep 2014-02-10 (1.0) 2015-12-30 (1.5.38) Configurable chatter bot, written as jIRCii script responds to users from database + learns
JSONBOT Bart Thate MIT Unix-like Python 2010-04 2012-03-23 (0.84.4) Beta ? website not found
JZBot Alexander Boyd, Maximilian Dirkmann, James Stoker LGPL Cross-platform Java ? ? ? feeds, werewolf / maffia, karma system, reminders
KGB Martín Ferrari and Damyan Ivanov GPL-2+ Cross-platform Perl 2008-07-14 (Git) 2014-09-17 (1.3.3 see commits) KGB is a system that provides notifications on IRC for commits made to Git, Subversion and CVS repositories. notifications on code commits
Khaos Pannekoek GPL-3.0 Cross-platform PHP ? (0.1) 2012-08-04 Framework for irc bots. Asynchronous irc connections enable complex functionalities. ? website not found
Lambdabot Andrew J. Bromage et al. MIT Unix-like Haskell ? (1.0) 2011-01-20 (4.2.3.2) Many plugins; usable offline as a Haskell development tool; embeddable in GHCi haskell development tool
Mozbot Ian Hickson, Chris Crews MPL Cross-platform Perl ? ? ? services to developper communities
MrBot - AwesomeBot MattMc Apache v2 Cross-platform Java November '13 2014-06-01 A Semi-Advanced Java Bot with a ton of feactures and still more coming... join #AwesomeBot on espernet for more info.. factoids + lastseen
node-irc Martyn Smith GPLv3 Unix-like Javascript ? 2015-01-16 (0.3.9) Node- native non blocking ? [1]
Pbot Weaver/Solo Freeware Windows mIRC Script ? 2002-01-04 (2.4) Channel protection bot, written as mIRC script ? website unavailable
phenny Sean B. Palmer EFLv2 Cross-platform Python ? ? Threaded, can load or disable modules at runtime internet searches
Phergie Matthew Turland BSD Cross-platform PHP 2007 2014-12-13 (3.0) ?
PircBot Paul Mutton GPL Cross-platform Java 2001-08-01 2009-12-14 (1.5.0) Framework for creating bots framework to create bots
pmxbot YouGov, Jamie Turner, Chris Mulligan MIT Unix-like Python ? ? Designed to be extensible for a work IRC network conversation, search, games
Q-bot Q-bot Freeware Windows C# ? ? Plug-in function ?
Ruby-rbot ruby-rbot GPL Unix-like Ruby ? ? flexible plugin system twitter & RSS feeds, searches, games
Rubybot umby24 GPL-3.0 Cross-platform Ruby ? 2013-10-30 (4.2) Simple, yet easily extensible. usermanagement
Schongo Selig, Posiden, Wil ? Cross-platform Python ? ? Focus on simplicity, highly extandable module system, rapid development cycle internet searches
Supybot Jeremiah Fincher, James Vega and others BSD Cross-platform Python ? (0.30) 2009-05-25 (0.83.4.1) Many plugins, SSL, multiple networks support, (un)loading plugins, threads, configuration registry, standardized command syntax, argument parsing ?
Shocky Shockah, clone1018 GPL-2.0 Cross-platform Java ? ? A Very advanced Java irc bot, that supports all kinds of stuff user management, factoids, games, karma system
sircbot Alpine Linux GPL-2.0 Unix-like C (Lua scriptable) ? 2011-12-15 Simple IRC bot for shell and lua scripts ? git wiki
allie Snowstormer GPL Cross-platform Python (2) 2014-08-21 (1.0) 2014-08-22 (1.0.3_01) Simple Python IRC bot, written from scratch. Easily extendable. ?
Sopel Elsie Powell, Dimitri Molenaars, Elad Alfassa, Ari Koivula EFLv2 Cross-platform Python 2012-07-15 (3.0.0) 2016-02-01 (6.3.0) SSL, (un)loading of modules at runtime, threaded, user/channel settings database, Python 3 support. (Formerly Willie; based originally on phenny) twitter & other feeds, internet searches, meetingbot
Tennu Havvy (Ryan Scheel) ISC Unix-like Javascript 20 2015-01-04 (2.3.0) Node.js, Plugin architecture, Promise driven user management [1]
Ultros gdude2002 and rakiru Artistic License 2.0 Cross-platform Python2 2013-04-08 (Git) 2014-09-25 (1.1.0+ - see commits) Python IRC bot with an extensible plugin and protocol system, and a package manager. Also supports mumble. internet searches, games git site
VikingBot Tor Henning Ueland GPL-3.0 Unix-like PHP ? 2013-10-09 Simple PHP based IRC bot with support for secure IRC servers and plugin support bot stats
Yauib Julien Palard Simplified BSD Cross-platform Python 2011-03-22 ? Plugins can be written in any language takes all pubmsg and priv and tries to match the first word as a command to a directory with exec files and the rest as parameters

References

    This article is issued from Wikipedia - version of the Tuesday, February 02, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.