Comparison of Internet Relay Chat bots

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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


IRC Bot Primary developers Software license Operating system Programming language First public release - date (version) Latest version - date (version) Notable features Function scope Website
Cerberus Stefan Hüsges GPL-3.0 Cross-platform PHP 2008-02-18 2015-04-08 (1.2.0) ? ? [1]
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]
Darkbot Jason Hamilton, juice GPL Unix-like C  ?  ?  ? responds to useer questions from database [2]
Daskeb Digit GPL Unix-like Haskell  ?  ? minimal starter bot ? [3]
Eggdrop Eggheads GPL Cross-platform C 1993-12 2011-10-25 (1.6.21)  ? botnet, partyline, filesharing, user management [4]
EnergyMech Proton GPL Unix-like C ? 2009-07-24 (3.0.99p3) ? ? [5]
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 [6]
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. ? [7]
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 [8]
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, [9]
Gozerbot Bart Thate BSD Unix-like Python  ?  ? (1.0.1) IRC and XMPP bot; can be bridged with Google Wave ? website down [10]
guppy team; nicknamed 'G24' GPL Cross-platform Python 2011-03-20 2012-11-20 (0.4.2) easy to install, modular structure ? website down [11]
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 [12]
Infobot Kevin Lenzo Artistic License Unix-like Perl 2004-08 2008-08-01 (1.5.3)  ? replies to users from database [13]
IrcBot Marlinc BSD Unix-like PHP  ? (0.1)  ? (1.2)  ? ? [14]
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 [15]
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 [16]
jerkbot ceph Artistic License 2.0 Cross-platform Sleep 2014-02-10 (1.0) 2014-08-20 (1.2.43) Configurable chatter bot, written as jIRCii script responds to users from database + learns [17]
JSONBOT Bart Thate MIT Unix-like Python 2010-04 2012-03-23 (0.84.4) Beta ? website not found [18]
JZBot Alexander Boyd, Maximilian Dirkmann, James Stoker LGPL Cross-platform Java  ?  ?  ? feeds, werewolf / maffia, karma system, reminders [19]
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 [20]
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 [21]
Lambdabot Andrew J. Bromage et al. MIT Unix-like Haskell  ? (1.0) 2011-01-20 ( Many plugins; usable offline as a Haskell development tool; embeddable in GHCi haskell development tool [22]
Mozbot Ian Hickson, Chris Crews MPL Cross-platform Perl  ?  ?  ? services to developper communities [23]
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 [24]
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 [25]
phenny Sean B. Palmer EFLv2 Cross-platform Python  ?  ? Threaded, can load or disable modules at runtime internet searches [26]
Phergie Matthew Turland BSD Cross-platform PHP 2007 2014-12-13 (3.0) ? [27]
PircBot Paul Mutton GPL Cross-platform Java 2001-08-01 2009-12-14 (1.5.0) Framework for creating bots framework to create bots [28]
pmxbot YouGov, Jamie Turner, Chris Mulligan MIT Unix-like Python  ?  ? Designed to be extensible for a work IRC network conversation, search, games [29]
Q-bot Q-bot Freeware Windows C#  ?  ? Plug-in function ? [30]
Ruby-rbot ruby-rbot GPL Unix-like Ruby  ?  ? flexible plugin system twitter & RSS feeds, searches, games [31]
Rubybot umby24 GPL-3.0 Cross-platform Ruby  ? 2013-10-30 (4.2) Simple, yet easily extensible. usermanagement [32]
Schongo Selig, Posiden, Wil  ? Cross-platform Python  ?  ? Focus on simplicity, highly extandable module system, rapid development cycle internet searches [33]
Supybot Jeremiah Fincher, James Vega and others BSD Cross-platform Python  ? (0.30) 2009-05-25 ( Many plugins, SSL, multiple networks support, (un)loading plugins, threads, configuration registry, standardized command syntax, argument parsing ? [34]
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 [35]
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. ? [36]
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 [37]
Willie Edward Powell, Dimitri Molenaars, Elad Alfassa, Ari Koivula EFLv2 Cross-platform Python 2012-07-15 (3.0.0) 2015-01-25 (5.0.0) SSL, (un)loading of modules at runtime, threaded, user/channel settings database, Python 3 support. (based originally on phenny) twitter & other feeds, internet searches, meetingbot [38]
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 [39]