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).

General[edit]

IRC Bot Primary developers Software license Operating system Programming language First public release - date (version) Latest version - date (version) Notable features Website
Cerberus Stefan Hüsges GPL-3.0 Cross-platform PHP 2008-02-18 2014-09-18 ? [1]
Cinch Dominik Honnef, Lee Jarvis MIT Unix-like Ruby 2010-07-08 (0.3.2) 2015-02-10 (2.2.4) Threaded, object-oriented [1]
Darkbot Jason Hamilton, juice GPL Unix-like C  ?  ?  ? [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)  ? [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. [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. [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. [9]
Gozerbot Bart Thate BSD Unix-like Python  ?  ? (1.0.1) IRC and XMPP bot; can be bridged with Google Wave [10]
guppy team; nicknamed 'G24' GPL Cross-platform Python 2011-03-20 2012-11-20 (0.4.2) easy to install, modular structure [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 [12]
Infobot Kevin Lenzo Artistic License Unix-like Perl 2004-08 2011-03-15 (1.5.3)  ? [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. [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 [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 [17]
JSONBOT Bart Thate MIT Unix-like Python 2010-04 2012-03-23 (0.84.4) Beta [18]
JZBot Alexander Boyd, Maximilian Dirkmann, James Stoker LGPL Cross-platform Java  ?  ?  ? [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. [20]
Khaos Pannekoek GPL-3.0 Cross-platform PHP  ? (0.1) 2012-08-04 Framework for irc bots. Asynchronous irc connections enable complex functionalities. [21]
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 [22]
Mozbot Ian Hickson, Chris Crews MPL Cross-platform Perl  ?  ?  ? [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.. [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 [25]
phenny Sean B. Palmer EFLv2 Cross-platform Python  ?  ? Threaded, can load or disable modules at runtime [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 [28]
pmxbot YouGov, Jamie Turner, Chris Mulligan MIT Unix-like Python  ?  ? Designed to be extensible for a work IRC network [29]
Q-bot Q-bot Freeware Windows C#  ?  ? Plug-in function [30]
Ruby-rbot ruby-rbot GPL Unix-like Ruby  ?  ?  ? [31]
Rubybot umby24 GPL-3.0 Cross-platform Ruby  ? 2013-10-30 (4.2) Simple, yet easily extensible. [32]
Schongo Selig, Posiden, Wil  ? Cross-platform Python  ?  ? Focus on simplicity, highly extandable module system, rapid development cycle [33]
Supybot Jeremiah Fincher, James Vega and others BSD Cross-platform Python  ? (0.30)  ? (0.83.4.1) 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 [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 [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. 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 [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) [38]
Yauib Julien Palard Simplified BSD Cross-platform Python 2011-03-22  ? Plugins can be written in any language [39]

References[edit]