Meta-Guide.com‎ > ‎AI Engine‎ > ‎

SourceForge Chatbot


Notes: This 77 item list represents a search of SourceForge for "chatbot" (plus "chatterbot"), September 25, 2011.


  • ABCPeter

    A chatbot framework currently implementing the ErkiTalk and irc protocol. By specifying parsers for the server's input one can easily create custom bots (if one can program in java of course ;).

  • AIBuddy Intelligent Chatbot

    AIBuddy is an artificially intelligent chatbot. Unlike other chatbots, which pattern-match the entered phrase against a database of hard-coded responses, AIBuddy actually remembers the conversation, and can respond in context.

  • AIChatbot

    An extensible (by plugin) chatbot project

  • AIMLpad

    AIMLpad is an AIML chatbot program with extra features for the bot developer. Includes a scripting language (besides AIML) and includes features to use the OpenCyc and ConceptNet reasoning systems. Has a micro web server, uses IRC, as well as MS Agen

  • AO Chatbot Proxy

    AO Chatbot Proxy is a proxy for a bots connecting to Anarchy Online servers to get around the 1k character limit transparently.

  • Advanced Bot Framework

    Using this plugin-based framework, you can instantly start working on the *brain* of your bot (irc bot, chatterbot, robot, ...). With support for db, irc, logging and programming-language independent plugins, users can easily enhance the functionality.

  • Annet

    A chatbot for "Artificial Intelligence" course at Kyiv-Mohyla Academy.

  • ArchBot

    A Computer Robot and Chatterbot building Framework, or "Bot Architecture", that utilizes Visual Basic, XML, MSAgent, SAPI, WSH, OpenCV and MSComm in a Bot building framework for building everything from chatterbots to robots.

  • Artificial Intelligence Chatbot

    This project is an artificial intelligence chatbot. The goal of this is efficient natural language processing.

  • Ask Minerva

    Ask Minerva is a chat-bot that is intended to be used as a "Cardboard analyst". (IE: A person who a developer explains a problem to as a way of examining their own reasoning)

  • Bebot the Learning ChatBot

    This software will run on Java Enabled cellphones like Nokia 6600 and also PDAs. The goal of this project is to create a software that is capable of carrying a natural conversation and is able to learn from the conversation.

  • Biotr - bChat Chat-Bot

    Project moved to http://www.sf.net/projects/bchat Package-name bbot.

  • CINA

    CINA is a pattern-based chatbot that can be used for automatic chatting and question answering in IRC or general Chat-Channels. CINA uses Regular Expressions for comparisons.

  • CRAB ChatBot

    CRAB es un chatbot sencillo programado en Gambas. Actualmente tiene muy poco vocabulario, pero consta de un editor para añadirle reacciones nuevas y palabras. Esta orientado a la educación y para divertirse un rato.

  • Cardboard Bot

    Simple skype chatbot written in python, using the skype4py project and sqlite3. Bot behavior will be plugin-based. Built-in features include: Magic 8 ball simulator, User post counting and leveling, phrase "liking" feature, etc.

  • CatBot -- A PHP-based chatterbot

    CatBot is a simple, HTML/PHP/MySQL based chatterbot that's easy to set up and use. He comes equipped with a few commands, as well as a basic "learning" ability. With some moderate tweaking, he could make a very nice browser-based helpdesk assistant.

  • ChatInteract

    A simple Krovatka chatbot.

  • ChatScript

    ChatScript is the next generation of the chatbot engine that won the 2010 Loebner Prize with Suzette. Also has useful ontology files for nouns, verbs, adjectives, adverbs. Stand-alone or server modes. LINUX and Windows (Visual Studio 8 and 10).

  • Chat_bot

    This was my final project for MIT's Junction computer science class. It is written in Python, and can always be updated with more words! Its just code, so it needs to be run with Python(2.7 recommended).

  • Chatbot

    Chatbot program in Java. Two chatbots talk to each other in an automated fashion.

  • Chatbot Calvin

    A Project To Program A Chatbot That Learns And Saves File For Re-calling in Java.

  • Chatbot Tutorial

    This is a basic introduction to how to implement a chatbot in c++ or other programming languages

  • Chatter Bot Actionscript 3

    Chatterbot in Flash CS3, Actionscript 3.0. and XML

  • ChatterBot

    The aim of this project is to create a program which learns to use different languages by using evolutionary algorithms.

  • Chatterbot Eliza

    These program is an Eliza like chatterbot,bots like Eliza are the results of researchs in Artificial Intelligence (more specificly: in NLP and NLU) NLP: Natural Language Processing, NLU: Natural Language Understanding

  • Chloe - the digital goddess

    Chloe - a chatterbot with charisma. Learns from experience, and speaks any language you teach her. Perhaps even useful, but surely entertaining.

  • Dax AIML

    Dax AIML allows Alice (A Chatbot that uses AIML) to be run on Asheron's Call (An MMORPG). It uses decal to interface into Asheron's Call.

  • Deep Blues

    A simplistic Chatter-bot coded in C++. Anyone who is interested, please join. Right now we are in "Uber alpha." It opens in command prompt.

  • Demoders Chatbot

    This is a chatbot automation system for the game Anarchy Online.

  • Dude

    Dude is a friendly learning chatterbot with XMPP support.

  • ECTOR

    ECTOR is a multilingual chatterbot able to learn from users' entries.

  • Ebba

    EBBA is a project aiming to develop an advanced chatbot by combining AIML, 3d facial expressions, speech synthesizer, speech recognition and an iq-test solving functionality.

  • Excors Natural Language Interpreter

    Excors is a natural language interpretation system (chatterbot framework) that uses XML and Python for natural language modules.

  • Garena Room Joiner

    Garena Room Joiner ( GRJ ) - No hacks,just tools. Included features: ChatBot, W3-Keys,W3-Skills and more!

  • Hollaka Hollala

    Hollaka Hollala is a chatbot engine and IRC bot. The chatbot engine uses a knowledge base organized in an XML file and WordNet for dictionary lookup. The IRC Bot has some WordNet- and Web-based functionality and is hot-extensible through Ruby programs.

  • Interactive Help Agent

    This article talks about how to create a chatterbot that can serve as an interactive help agent. The bot has been "taught" to answer FAQs about a system. It can help solve petty issues for users quickly or point them to a human agent.

  • JIMO - robOt

    JIMO(Java-based Instant Messenger One), supports multiple protocols via services, including AIM, MSN, Yahoo, IRC. It is flexible through its plugin architecture, with an intelligent agent, Chatbot.

  • Java AIMBot

    JAIMBot is a modular architecture for providing services through an AIM client. It contains a generic AIM library and a Bot which uses this library to provide such services as Offline Messaging, Lists, Weather, Headlines, Stock Quotes, AI chatterbot.

  • Josh's Extended AliceBot (J.E.A.B.)

    JEAB (Josh's Extended AliceBot) is a project to create an extended implementation of the ALICE chatbot engine, as originally created by Dr Richard Wallace.

  • Karn Silver

    Karn, more precisely Karn Silver, is a chatterbot program, a program that you can speak to. Karn uses the best methods I know, to almost successfully seem human. He should seem quite human, and after time even more so. Karn is the ultimate chatterbot!

  • LSA-Bot

    LSA-Bot is a new, powerful kind of Chat-bot incentred on Latent Semantic Analisys. Using LSA it's possible to make relationships among words and vectors, permitting to realize an intelligent chat-bot that can understand human language and answer as

  • Lin Zhi

    This is a Chinese Language Aritficial Intelligence project.This project provide a chatbot that can talk with users in Chinese.

  • MSN Chatbot

    I integrated AIML, WordNet, OpenNLP which tried to build a Chatbot for Education by use Instant Message.

  • MXControl

    The MXControl project aims to create a set of tools to extend and administrate the Chat-channels on the WinMX Peernetwork. Part of this projects are BendMX that adds features to the Chat, and a full featured Chatbot for administrative and other tasks.

  • NXTAI

    NXTAI's main objective is to create a new generation of natural language processing program by using a unique neural networking model. To demonstrate the algorithm works, A chatbot will be developed as a classical example of how it can be used.

  • NukeAI - an AIML chatbot for phpnuke

    Port (Program E is an AIML chatterbot) to a Phpnuke Module. NukeAI bring to CMS an AI that can teach, be used as a help system or what ever else you may think of. Interfaces to IRC, Phpbb forums, and chat rooms are just a few ideas in development. Right

  • Open ChatBot

    This is a project for the development of ChatterBots. It includes it's own programming language that is extremely simple, and currently has a text based client. A GTK version and a web based ChatBot are also in planning.

  • OpenTalkBot

    TalkBot is a chatterbot application. It's designed to first match the english language, but as many as other language too. It relys on a database that store the language specifications, words, verbs,...

  • PIbot

    PIbot is a Python chatbot made for the U413 chat. Requires U413lib (JamezQ) and Beautiful Soup.

  • Proglish

    This is an open source chatbot which includes parsing, knowledge representation, and reply generation. It's main design goal is to make programming it feel like teaching a child.

  • Program E

    Program E is an AIML chatterbot written in PHP and using MySQL. It's composed by a converter which loads the AIML files into the database, a core rule engine that adheres to the AIML 1.0.x specification and several chat interfaces: HTML, Flash and XML-R

  • Program E AIML Manager

    PeAM is a ProgramE AIML database manager, that can manage chatterbots, aiml sets and run these chatterbots with a database (MySQL db ) which includes an aiml set.

  • Program-O

    An AIML Interpreter written in PHP with MySQL. Have your own chatbot on your website, the chat engine is writen in PHP, with the AIML initially parsed into a MySQL database. If you would like a demo or more info please visit http://www.program-o.com

  • ProgramW

    Program W is an AIML interpreter written in Java.It extends Program D technology with new AIML tags that allow chatbots to query the WordNet lexical dictionary.Chatbots can use information about lexical terms and evaluate existing relations between words

  • RoboIM

    Robo IM gives you the ability to create your own personal chatbot or talk with chatbots made by other users.

  • Semantic Server

    The Semantic Server is a Python-based set of tools that allow for better management, analysis, and integration with other systems. It uses the A.L.I.C.E. chatbot technology by Dr. Richard Wallace.

  • Sh.I.A.

    The Sh.I.A. project aims to develop a chatterbot (like Jabberwacky) that can learn whatever you teach it. This is oriented to novel developers and enthusiasts (like me :))who want to learn about A.I..

  • Sourceid Chatbot

    Sourceid Chatbot is chatbot written in javascript This is modified program from "Chatterbot Eliza" Author: Gonzales Cenelia. That basically like Eliza Chatbot by Joseph Weizenbaum. File download at http://sites.google.com/site/sourceid/

  • Tagbot

    A simple Python chatbot A.I.

  • Thoth: the chat bot

    Thoth is a chat-bot done in C++, made specifically made for the Chatbox Challenge. Thoth has built in learning capabilities and is extensible for future development. A CGI interface is currently underway, and other interfaces may be implemented later on.

  • XMPP ChatBot

    An Artificial Intelligence chat bot using AIML and XMPP

  • Xentalion

    Various utilities and games created by Xentalion. Currently includes CBattMon, Open ChatBot, and a 2D SDL RPG Engine.

  • amber

    Amber is a chatbot based on the principle of not programming semantic awareness into the robot, but allowing it to learn its entire body of knowledge from its inputs.

  • chatbot_temp1

    This is a temporary (experimental) version of the chatbot project.

  • chatterbot mobile edition

    Esse projeto se dedica ao desenvolvimento de um chatterbot para dispositivos móveis.

  • controlbot

    Chatbot using an agent architecture. Agents include ALICE, MegaHAL, Wordnet, Link Grammar, MontyLingua, and my own logic and humor agents.

  • gchatbot

    oh, I hope this project can provide a chatbot based C# for GTalk. Come on my friends.

  • iFriend - the multi-protocol chatbot

    iFriend stands for "Imaginary Friend". It is a multi-protocol chatbot distributed under the GPLv3. A very powerful plugin system, multi language support and a simple configuration are only some features of this chat bot.

  • iFriend Extra Plugins

    Extra plugins for the iFriend chatbot.

  • ilReco - the Leo to IRC interface

    iLReco is a program designed to allow the popular artificial Intelligence Bot (or Chatterbot) Leo (by Alan J. Brown) to directly connect to an IRC server and chat with real users.

  • jukka

    jukka is an open source project which tries to integrate artificial intelligence, efficient user interface design techniques, concept of chatterbots and the fun of socialising with emails, scraps, forums and blogs all integrated in one web based system.

  • lillybot

    Lillybot is an OpenCyc-based irc chatbot. It implements a very simple reasoning engine that works with the OpenCyc ontology, and hooks it to a natural-language parser. It can answer simple english questions with small simple-english replies.

  • pbot

    A chatbot written in perl for Age of Conan

  • pyPal - chatterbot, commandbot, palbot

    pyPal is a jabber based chatterbot that can be used to launch commands remotely as well as to make some good conversation. It is expected to be capable of multi-language learning.

  • scTalk: Experimental Chatterbot

    scTalk is a "chatter" program similar to Eliza however it operates differently and will eventually produce realistic dialogue if you talk to it long enough.

  • sexyalice

    sexyalice is a chatterbot for IRC networks. It does not have any internal databases, but instead connects to alicebot's website to get answers. It keeps sessions for each user, and has many other nice features. Check code for details.

  • teknik

    Teknik is an attempt at a natural language 'chatbot'. When interfaced with other projects like Festival and Sphinx, Teknik could be used as a true personal assistant.