User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Bots

Tools for building bots

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: None

Thank you hackerkid & contributors
View Topic on GitHub:
hackerkid/bots

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Platform Documentation

Tools For Building Bots

ChatterBot is a machine learning, conversational dialog engine for creating chat bots

10.6K
3.62K
6m
BSD-3-Clause

NLP for developers

Botkit eases the process of designing and running bots that live inside Slack.

Build natural and rich conversational experiences.

Visually build SMS and voice apps to engage your customers.

The intuitive bot builder with AI navigation. No coding required.

Bring the power of cognitive computing to your apps.

Beep Boop is a simple hosting platform for your Slack and Messenger bots.

Get a Slack bot that responds with answers from your own Google Sheet.

Respond to customer questions instantly with intelligent chatbot technology.

Easiest & fastest way to build & deploy your bots on any channel.

They are similar APIs as that of watson, but far well documented and have a freemium version.

Collaborative Bot Platform for developers: build conversational bots easily.

Use sentiment analysis on a block of text to add decision tree logic for a conversation bot.

Demo FB Messenger bots without showing personal chats

Powerful platform for designing & developing chatbots visually with smart training.

Tools For Bot Analytics

Engagement platform for bots. ChatMetrics allows to reactivate inactive users and improve retention by sending "smart" notifications to users.

Chatbot analytics platform for marketers to drive user engagement, retention, conversion and understand behavior.

Actionable Bot Analytics: Increase user engagement, acquisition, and monetization.

Grow and retain your chatbot customers. Enterprise grade opensource conversational analytics, marketing automation, and CRM rolled into a single snippet of code.

Tools For Bot Conversation Mockups

Bot conversation Mockups for presentation and demo.

a playground to design bots (conversation mockups).

Create conversation flows and interactive prototypes from a simple drag and drop editor, then share or test those prototypes and get feedback in one centralized location.

A fullfledged chatbot platform but the visual editor can be used as a mockup tool as well.

General

Rule based Answer Type classification system in Node.js

156
29
5y 53d
n/a

Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.

10.16K
2.23K
6m
MIT

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

1.66K
244
2y 67d
MIT

⚡️ A framework for building conversational user interfaces.

3.5K
259
6m
MIT

A framework agnostic PHP library to build chat bots

5.36K
706
4m
MIT

Create crossplatform chat bots for FB Messenger, Kik, Telegram and Skype with just one logic.

web service for building and deploying chatbots.

Node.js/.NET library for building, connecting, testing, and deploying powerful and intelligent bots.

Facebook Messenger

Messaging APIs for multi-platform

1.56K
167
6m
MIT

Package messenger is used for making bots for use with Facebook messenger

278
71
1y 92d
MIT

Slack

Slack Developer Kit for Node.js

2.81K
605
88d
MIT

Messaging APIs for multi-platform

1.56K
167
6m
MIT

Slack Developer Kit for Python

3.07K
721
10d
MIT

Bots-as-a-Service for Slack

172
20
3y 11m
MPL-2.0

Telegram

Telegram Bot API for NodeJS

4.73K
887
5m
MIT

Modern Telegram Bot Framework for Node.js

3.93K
579
85d
MIT

Messaging APIs for multi-platform

1.56K
167
6m
MIT

🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.

1.83K
500
86d
BSD-3-Clause

PHP Telegram Bot based on the official Telegram Bot API

2.4K
733
4m
n/a

We have made you a wrapper you can't refuse

13.04K
2.72K
88d
n/a

.NET Client for Telegram Bot API

31
12
2y 5m
MIT

Telebot is a Telegram bot framework in Go.

1.69K
237
7d
MIT

Telegram Bot API for Java

743
186
89d
Apache-2.0

Node.js

A NodeJS Discord library

802
280
116d
MIT

A powerful JavaScript library for interacting with the Discord API

8.35K
1.85K
85d
Apache-2.0

Predictable JavaScript abstractions for Discord API.

187
50
4y 52d
BSD-2-Clause

A small, single-file library for creating DiscordApp clients from Node.js or the browser

509
157
2y 10m
MIT

C

An unofficial .Net wrapper for the Discord API (http://discordapp.com)

1.69K
464
90d
MIT

Hello! oh no I broke redirects! the good repo is over at DSharpPlus/DSharpPlus

1
0
1y 11m
n/a

Python

An API wrapper for Discord written in Python.

6.04K
1.78K
85d
MIT

Java

Java wrapper for the popular chat & VOIP service: Discord https://discord.com

1.52K
374
5m
Apache-2.0

Rust

A Rust library for the Discord API.

1.2K
225
85d
ISC

Lua

Discord API library written in Lua for the Luvit runtime environment

305
87
4m
MIT

Go

(Golang) Go bindings for Discord

1.83K
346
6d
BSD-3-Clause

Kik

Kik APIs for Python

55
50
3y 11m
MIT

Kik APIs for Node.js

87
40
3y 93d
MIT

Bot Stores

Chatbots search engine

An App Store For Bots.

The official Slack bot store.

The unofficial Telegram bot store.

Dashbot bot directory.

The official list of skype bots by Microsoft Bot Framework

An unofficial list of discord bots.

An unofficial list of discord bots.

A bot list for Telegram.

An unofficial list of discord bots.

An unofficial list of discord bots.

Tutorials

Communities

Conferences

Developers

The best place to hire chatbot developers

Hire a top chatbot dev from a vetted talent pool.

Testing

Chatbottest is an open source guide that helps you identify chatbot's design issues under 7 different categories.

Test your bot! Send your email and bot link to us, we’ll examine your bot’s performance and usability