Comparison of Internet Relay Chat bots
Encyclopedia


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

General

IRC Bot
IRC bot
thumb|409px|right|An IRC bot performing a simple task.An IRC bot is a set of scripts or an independent program that connects to Internet Relay Chat as a client, and so appears to other IRC users as another user...

Primary developers
Software developer
A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software. A software developer may take part in design, computer programming, or software project management...

Software license Operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

Programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

First public release Latest version Notable features Website
Website
A website, also written as Web site, web site, or simply site, is a collection of related web pages containing images, videos or other digital assets. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet...

Cinch Dominik Honnef, Lee Jarvis MIT Unix-like Ruby 0.3.2 1.1.3 Threaded https://github.com/cinchrb/cinch/
Darkbot Jason Hamilton, juice GPL Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

? ? ? http://darkbot.sourceforge.net/
Eggdrop
Eggdrop
Eggdrop is a popular IRC bot and the oldest still in active development.- Development History :It was originally written by Robey Pointer in December 1993 to help manage and protect the EFnet channel #gayteen....

Eggheads GPL Unix-like C ? 1.6.21 ? http://www.eggheads.org/
EnergyMech Proton GPL Unix-like C ? ? ? http://www.energymech.net/
FoxEye Andriy Grytsenko GPL Unix-like C Jan 2011 (beta) 0.9b10 Multithreaded, multinetworked. Encoding choosed per user or network. Extendible by plugins, can be used as client or whatever. Currently supported scripts: Lua, Tcl. http://foxeye.sf.net/
Gambot Derek Hoagland GPL Unix-like Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

2011-1-1 1.0 Framework for creating bots. Messages handled completely asynchronously. Extensible in any programming language. Can be updated without reconnecting, restarting, or reloading. https://github.com/grickit/Gambot
Gozerbot Bart Thate BSD
Berkeley Software Distribution
Berkeley Software Distribution is a Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995...

Unix-like Python ? 0.9.1.3 IRC and XMPP
Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...

 bot; can be bridged with Google Wave
Google Wave
Apache Wave is a software framework for real-time collaborative editing online. Google Inc. originally developed it as Google Wave.It was announced at the Google I/O conference on May 27, 2009....

; development discontinued
http://gozerbot.org/
guppy team; nicknamed 'G24' GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

2011-03-20 0.3.x easy to install, modular structure http://guppyircbot.sourceforge.net/
Ibid Jonathan Hitchcock, Michael Gorven, Stefano Rivera GPL3, core under MIT
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

Unix-like Python, Twisted
Twisted (software)
Twisted is an event-driven network programming framework written in Python and licensed under the MIT License.Twisted projects variously support TCP, UDP, SSL/TLS, IP Multicast, Unix domain sockets, a large number of protocols , and much more...

 in IM protocols
0.1.0 0.1.1 Twisted engine allows connecting to multiple IM sources, including IRC, XMPP, SILC, Campfire, NMDC
NeoModus Direct Connect
NeoModus Direct Connect was a file-sharing client for Windows and Mac users that provided file-sharing capabilities for any type of file within a hub-centric, peer-to-peer network and contained adware.-History:...

http://ibid.omnia.za.net/
Infobot
Infobot
Infobot is a Perl IRC bot, first written in 1995 by Kevin Lenzo. The bot's main goal was to remember URLs and associate them with a descriptive name, so whenever someone needed a specific URL they could ask the bot...

Kevin Lenzo Artistic License
Artistic License
The Artistic License refers most commonly to the original Artistic License , a software license used for certain free and open source software packages, most notably the standard Perl implementation and most CPAN modules, which are dual-licensed under the Artistic License and the GNU General Public...

Unix-like Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

? ? ? http://infobot.sourceforge.net/
JSONBOT Bart Thate MIT Unix-like Python Apr. 2010 0.7 Beta http://code.google.com/p/jsonbot/
JZBot Alexander Boyd, Maximilian Dirkmann, James Stoker LGPL
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...

Cross-platform Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

? ? ? http://jzbot.googlecode.com
Lambdabot Andrew J. Bromage et al MIT Unix-like Haskell
Haskell (programming language)
Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. In Haskell, "a function is a first-class citizen" of the programming language. As a functional programming language, the...

1.0 4.2.2.1 Many plugins; usable offline as a Haskell development tool; embeddable in GHCi http://haskell.org/haskellwiki/Lambdabot
Mozbot Ian Hickson, Chris Crews MPL
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

Cross-platform Perl ? ? ? http://www.mozilla.org/projects/mozbot/
Pbot Weaver/Solo Freeware
Freeware
Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...

Windows mIRC Script ? ? Channel protection bot, written as mIRC
MIRC
mIRC is an Internet Relay Chat client for Microsoft Windows, created in 1995 and developed by Khaled Mardam-Bey. Although it is a fully functional chat utility, its integrated scripting language makes it extensible and versatile....

 script
http://www.mirc.net/projects.php?go=1218035463
PircBot Paul Mutton GPL Cross-platform Java ? ? Framework for creating bots http://www.jibble.org/pircbot.php
phenny Sean B. Palmer EFLv2
Eiffel Forum License
The Eiffel Forum License is a free software license written by , the Non-Profit International Consortium for Eiffel. Version 2 of the license, the latest , is the first version to be GPL compatible. EFLv2 has been approved by the OSI, and is approved as a free software license by the FSF.- License...

Unix-like Python ? ? ? http://inamidst.com/phenny/
pmxbot YouGov, Jamie Turner, Chris Mulligan MIT Unix-like Python ? ? Designed to be extensible for a work IRC network http://bitbucket.org/yougov/pmxbot
Q-bot Q-bot Freeware
Freeware
Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...

Windows C# ? ? Plug-in function http://aboutircblog.blogspot.com/2010/06/irc-bot.html
Ruby-rbot ruby-rbot GPL Unix-like Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...

? ? ? http://ruby-rbot.org/
Schongo Selig, Posiden, Wil ? Cross-platform Python ? ? Focus on simplicity, highly extandable module system, rapid development cycle http://github.com/DarkDna/Schongo
Supybot Jeremiah Fincher, James Vega and others BSD
Berkeley Software Distribution
Berkeley Software Distribution is a Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995...

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 http://sourceforge.net/projects/supybot/
Yauib Julien Palard Simplified BSD
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....

Cross-platform Python 2011-03-22 ? Plugins can be written in any language https://github.com/julienpalard/yauib
VikingBot Tor Henning Ueland GPL-3.0 Linux/Unix PHP -- 2011-08-26 Simple PHP based IRC bot with support for secure IRC servers and plugin support https://github.com/Ueland/VikingBot
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK