Awesome
Awesome Chatbots 🤖
A curated list of awesome Chatbot services and resources.
Contents
- Open Source Projects
- Services
- Example projects
- Chatbot Platforms and Channels
- Personal Assistants
- Chatbots
- Resources
- Contributing
Open Source Projects
- spaCy - Python library for advanced natural language processing.
- Botkit - Open Source bot building blocks for Slack, Facebook Messenger, Twilio, Microsoft with Botkit Studio - a hosted development environment
- Claudia Bot Builder - Open Source library to create chat bots for FB, Slack, Skype and Telegram and deploy to AWS Lambda
- AIVA -General-purpose virtual assistant for developers.
- Bottr - Open Source bot framework (nodejs).
- RedBot - A Node-RED plugin to create multi-platform bots visually (nodejs).
- Botman - an open-source framework in PHP
- BotPress - Botpress is an on-prem, open-source bot building platform for businesses
- Bottender - an open-source chatbot framework in NodeJS
- Rasa Talk - GUI supported open-source chatbot framework built over Rasa.
Services
Chatbot design
- Botsociety - Design and preview your chabot before actually building it.
Chatbot builder
- Botfront - An open source platform to visually and intuitively build chatbots with Rasa.
- BotStar - Design and Develop Chatbots for Messenger & Website. Visually.
- Flow XO - Bot + human messaging platform
- Gupshup - Comprehensive Platform to build Bots and use messaging Services
- Pandorabots - Web service for building and deploying chatbots
- DialogFlow - Conversational User Experience platform
- reply.ai - Platform to build & manage conversation chatbots
- Chatfuel - Build a Facebook bot without coding
- m.io - Enterprise bots for Slack, HipChat and Skype
- TuringRobot - Platform for AI robots and AI robot OS
Messaging services
- msg.ai - AI for Conversational Commerce
- wit.ai - Natural Language for Developers
- Google NLP - Cloud Natural Language API (up to 5K free analyses/month)
Analytics
Payments & Subscriptions
Example projects
- Facebook Messenger DevKit - Node.js setup for rapid development for Facebook Messenger Platform
Chatbot Platforms and Channels
- Facebook messenger
- Slack
- Telegram
- Microsoft Bot Framework
- SMS - Short Messaging System, e.g. over Twilio
- Hipchat
- Skype
- Kik
- Line
- IBM Bot Asset Exchange
Personal Assistants
- Apple Siri
- Google Assistant
- Amazon Alexa
- Cortana
- Viv - Promising artificial intelligence platform
- Magic - Text to get anything ondemand
- Sensay - Instantly connect with a real human whenever you need advice or inspiration.
Chatbots
- Botlist - An App Store For Bots
- A. L. I. C. E.
- Mitsuku - Won most humanlike AI in Loebner Price
- Microsoft XiaoIce in Chinese
- Microsoft Tay
- Cleverbot
- BotList.net - A list of bots for Discord, Slack, Telegram and more
Resources
- Beginner’s Guide To Chatbots - Good introduction
- Chatbots Magazine - A good place to Learn About Chatbots
- Bot Weekly - Weekly round up of the most interesting chatbot and AI news
- Bot Wiki - Catalog of online bots, tools and tutorials
Tutorials
- How To Develop A Chat Bot With Node.js - Tutorial for Claudia Bot Builder
- Handling Permissions with DialogFlow and Actions On Google - Tutorial for the Google Assistant & DialogFlow
- Build multi-lingual Actions for the Google Assistant - Tutorial for the Google Assistant & DialogFlow
- Mastering follow-up intents with DialogFlow - Tutorial for the Google Assistant & DialogFlow
Contributing
Your contributions are always welcome! Please read the contribution guidelines first.