maiden - An extensible and highly modular bot framework -- Successor of Colleen

  •        26

Maiden is a collection of systems to help you build applications and libraries that interact with chat servers. It can help you build a chat bot, or a general chat client. It also offers a variety of parts that should make it much easier to write a client for a new chat protocol. If you only care about using Maiden to set up a bot of some kind, the steps to do so are rather straightforward. First we'll want to load in Maiden and all of the modules and components that you'd like to use in your bot.



Related Projects

Live Helper Chat - Live support for your website

  •    PHP

Live Helper Chat is an Open source live support chat for your website with bot, Voice & Video & ScreenShare, AI, Rest API integrations. You can also use LHC with any AI like Rasa or DeepPavlov.

e-Bot (Internet Relay Chat Bot Project)

  •    Perl

O e-Bot eacute; um bot de IRC (Internet Relay Chat) feito em Perl. Seu funcionamento tem como base o moacute;dulo, o que possibilita seu funcionamento pleno na maioria dos servidores que tem o minimo suporte a perl.

claudia-bot-builder - Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes

  •    Javascript

Claudia Bot Builder helps developers create and deploy chat-bots for various platforms in minutes to AWS Lambda. It simplifies the messaging workflows, automatically sets up the correct web hooks, and guides you through configuration steps, so that you can focus on important business problems and not have to worry about infrastructure code. This code is enough to operate bots for all supported platforms. Claudia Bot Builder automatically parses the incoming messages into a common format, so you can handle it easily. It also automatically packages the response into the correct message template for the requesting bot, so you do not have to worry about individual bot protocols.


  •    PHP

PHP-IRC is a PHP 5 based IRC bot which employs several features such as dcc chat administration, dcc file transfer support, user-defined function modules/scripting, custom chat handlers, MySQL database support, user-tracking, and more.

X-Chat Common Lisp Plugin

  •    C

X-Chat plugin to allow Common Lisp scripting.

bingo chat

  •    PHP

This is a modular chat system for bingo eV. ( It is inspired by irc and many others. You can chat via web frontend, console frontend or any other (like dedicated clients). All help apriciated.

ehForwarderBot - An extensible message tunneling chat bot framework

  •    Python

Codename EH Forwarder Bot (EFB) is an extensible chat tunnel framework which allows users to contact people from other chat platforms, and ultimately remotely control their accounts in other platforms. For tips, tricks and community contributed articles, see project wiki.

Prolix - Binary Chat Bot for bnetd

  •    C++

Prolix is a quot;binary botquot; chat interface and bot for various like services such as bnetd, fsgs, and possibly itself. Prolix offers a modular design allowing one to create and use custom controls, bots and displays.

XChat - IRC chat program for both Linux and Windows

  •    C

XChat is an IRC chat program for both Linux and Windows. It allows you to join multiple IRC channels (chat rooms) at the same time, talk publicly, private one-on-one conversations etc. Even file transfers are possible.

Hubot - A Chat Bot for your Company

  •    CoffeeScript

Hubot is a chat bot, modeled after GitHub's Campfire bot. It is extendable with community scripts and your own custom scripts, and can work on many different chat services.

convos - Convos :busts_in_silhouette: is the simplest way to use IRC in your browser

  •    Perl

Convos is a multiuser chat application that runs in your web browser. The supported chat protocol is currently IRC, but Convos can be extended to support other protocols as well.

irssi - The client of the future

  •    C

Irssi is a modular chat client that is most commonly known for its text mode user interface, but 80% of the code isn't text mode specific. Irssi comes with IRC support built in, and there are third party ICB, SILC, XMPP (Jabber), PSYC and Quassel protocol modules available. Check the GitHub issues if it is already listed in there; if not, open an issue on GitHub or send a mail to

Chateau - Chateau is a framework for adding (or improving) chat functionality in any Android app

  •    Java

Chateau is a framework for adding (or improving) chat functionality in any Android app. Built in a modular way using MVP and Clean Architecture, it can easily be integrated with your chat backend with only minor changes to the included UI. Chat has always been a major component of the apps we develop at Badoo. Over the years we have gone through multiple rewrites and refactorings of our core chat code but up until now we have always kept it under wraps. With project Chateau we aimed to create a great chat experience, and not just for us but for everyone.

Livrinho IRC adaptative bot

  •    C++

Livrinho is an adaptative bot project for IRC with educational proposal. Its main characteristic is the use ofd adaptative transitions for dealing with thread and user relationship problems. It has too a db connection with a mysql based dinamic webpage forum, by collecting information about chat intercation for research proposal.

zcbot, the zcscript IRC bot

  •    C++

ZCBOT is an quot;multiquot;-IRC bot (multi use/servers/channels/users ..) It's a free software (GPL) for GNU/Linux based on quot;ZCquot; classes (XML, ZCscript, TCP/IP ..). zcbot has already a lot of functions (gt; 90 commandes, DCC CHAT, SEND ..)

KiwiIRC - Web based IRC client

  •    Javascript

Kiwi IRC is a fully featured IRC client that can be extended to suit almost any needs. Using the web application is extremely simple even without any IRC knowledge as all the common needs are built directly into the UI.

Seal Chat Engine

  •    PHP

Seal Chat is a simple Chat Server with many features like IRC, completely written in PHP. It should be able to handle several kind of chat-requests through API even SMS-Chat / Supports possibility to connect to other Seal Chat Servers like P2P.

X-Chat Aqua

  •    Objective-C

X-Chat Aqua is X-Chat with an Aqua interface for MacOS X. X-Chat Aqua uses the irc engine from X-Chat, and is designed to look and feel like the GTK+ front end.

Friends - P2P chat powered by the web

  •    Javascript

Friends is like Slack except P2P, offline friendly and open source. Data is transmitted over secure channels and messages are authenticated. It is made by a group of open source developers who are motivated to make a public chat platform that is easy to use but isn't centrally controlled, and where data is owned by its users.

Anairc: not an internet relay chat

  •    Java

A distributed chat. No need for servers. All the clients must be connected to the same network. Usefull in enviroments where you can't set up an irc chat or you can't access external irc servers. Fast to launch and needs no configuration. Works out of

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.