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 |