Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jstumpp/awesome-chatbots

A curated list of awesome Chatbot services and resources.
https://github.com/jstumpp/awesome-chatbots

List: awesome-chatbots

Last synced: 3 months ago
JSON representation

A curated list of awesome Chatbot services and resources.

Awesome Lists containing this project

README

        

# Awesome Chatbots 🤖 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://api.travis-ci.org/JStumpp/awesome-chatbots.svg?branch=master)](https://travis-ci.org/JStumpp/awesome-chatbots)

A curated list of awesome Chatbot services and resources.

## Contents
- [Open Source Projects](#open-source-projects)
- [Services](#services)
- [Chatbot design](#chatbot-design)
- [Chatbot builder](#chatbot-builder)
- [Messaging services](#messaging-services)
- [Example projects](#example-projects)
- [Chatbot Platforms and Channels](#chatbot-platforms-and-channels)
- [Personal Assistants](#personal-assistants)
- [Chatbots](#chatbots)
- [Resources](#resources)
- [Tutorials](#tutorials)
- [Contributing](#contributing)

## Open Source Projects
- [spaCy](https://pypi.org/project/spacy/) - Python library for advanced natural language processing.
- [Botkit](https://github.com/howdyai/botkit) - Open Source bot building blocks for Slack, Facebook Messenger, Twilio, Microsoft with [Botkit Studio](https://studio.botkit.ai/) - a hosted development environment
- [Claudia Bot Builder](https://github.com/claudiajs/claudia-bot-builder) - Open Source library to create chat bots for FB, Slack, Skype and Telegram and deploy to AWS Lambda
- [AIVA](https://github.com/kengz/aiva) -General-purpose virtual assistant for developers.
- [Bottr](https://github.com/Bottr-js/Bottr) - Open Source bot framework (nodejs).
- [RedBot](http://red-bot.io) - A Node-RED plugin to create multi-platform bots visually (nodejs).
- [Botman](https://botman.io/) - an open-source framework in PHP
- [BotPress](https://botpress.io/) - Botpress is an on-prem, open-source bot building platform for businesses
- [Bottender](https://bottender.js.org/) - an open-source chatbot framework in NodeJS
- [Rasa Talk](https://github.com/jackdh/RasaTalk) - GUI supported open-source chatbot framework built over Rasa.

## Services

### Chatbot design
- [Botsociety](https://botsociety.io) - Design and preview your chabot before actually building it.

### Chatbot builder
- [Botfront](https://botfront.io) - An open source platform to visually and intuitively build chatbots with Rasa.
- [BotStar](https://wwww.botstar.com) - Design and Develop Chatbots for Messenger & Website. Visually.
- [Flow XO](https://flowxo.com) - Bot + human messaging platform
- [Gupshup](https://www.gupshup.io) - Comprehensive Platform to build Bots and use messaging Services
- [Pandorabots](https://pandorabots.com/) - Web service for building and deploying chatbots
- [DialogFlow](https://dialogflow.com/) - Conversational User Experience platform
- [reply.ai](https://www.reply.ai/) - Platform to build & manage conversation chatbots
- [Chatfuel](https://chatfuel.com/) - Build a Facebook bot without coding
- [m.io](https://m.io) - Enterprise bots for Slack, HipChat and Skype
- [TuringRobot](http://www.tuling123.com/) - Platform for AI robots and AI robot OS

### Messaging services
- [msg.ai](http://msg.ai/) - AI for Conversational Commerce
- [wit.ai](https://wit.ai/) - Natural Language for Developers
- [Google NLP](https://cloud.google.com/natural-language/) - Cloud Natural Language API (up to 5K free analyses/month)

## Analytics
- [Dashbot](https://www.dashbot.io/) - Bot Analytics
- [ChatBase](https://chatbase.com/welcome) - Analyze and optimize bots more easily

## Payments & Subscriptions
- [Paypal](https://developer.paypal.com/)
- [Stripe](https://stripe.com/)
- [Braintree](https://www.braintreepayments.com/)

## Example projects
- [Facebook Messenger DevKit](https://github.com/olegakbarov/facebook-messenger-devkit) - Node.js setup for rapid development for Facebook Messenger Platform

## Chatbot Platforms and Channels
- [Facebook messenger](https://developers.facebook.com/docs/messenger-platform)
- [Wechat](https://admin.wechat.com/)
- [Slack](https://api.slack.com/bot-users)
- [Telegram](https://core.telegram.org/)
- [Microsoft Bot Framework](https://dev.botframework.com/)
- SMS - Short Messaging System, e.g. over [Twilio](https://www.twilio.com)
- Twitter
- Hipchat
- Skype
- Kik
- Line
- [IBM Bot Asset Exchange](https://developer.ibm.com/code/exchanges/bots/)

## Personal Assistants
- [Apple Siri](https://www.apple.com/ios/siri/)
- [Google Assistant](https://assistant.google.com/)
- [Amazon Alexa](https://developer.amazon.com/alexa)
- [Cortana](https://developer.microsoft.com/en-us/cortana)
- [Viv](http://viv.ai/) - Promising artificial intelligence platform
- [Magic](https://getmagic.com/) - Text to get anything ondemand
- [Sensay](https://www.sensay.it/) - Instantly connect with a real human whenever you need advice or inspiration.

## Chatbots
- [Botlist](https://botlist.co/) - An App Store For Bots
- [A. L. I. C. E.](https://alice.pandorabots.com/)
- [Mitsuku](https://pandorabots.com/mitsuku/) - Won most humanlike AI in Loebner Price
- [Microsoft XiaoIce in Chinese ](http://www.msxiaoice.com/)
- [Microsoft Tay](https://twitter.com/tayandyou)
- [Cleverbot](http://www.cleverbot.com/)
- [BotList.net](https://botlist.net/) - A list of bots for Discord, Slack, Telegram and more

## Resources
- [Beginner’s Guide To Chatbots](https://chatbotsmagazine.com/the-complete-beginner-s-guide-to-chatbots-8280b7b906ca) - Good introduction
- [Chatbots Magazine](https://chatbotsmagazine.com/) - A good place to Learn About Chatbots
- [Bot Weekly](http://botweekly.com/issues) - Weekly round up of the most interesting chatbot and AI news
- [Bot Wiki](https://botwiki.org/) - Catalog of online bots, tools and tutorials

### Tutorials
- [How To Develop A Chat Bot With Node.js](https://www.smashingmagazine.com/2016/10/how-to-develop-a-chat-bot-with-node-js/) - Tutorial for Claudia Bot Builder
- [Handling Permissions with DialogFlow and Actions On Google](https://medium.com/google-developer-experts/handling-permissions-with-dialogflow-and-actions-on-google-b08c8f228c00) - Tutorial for the Google Assistant & DialogFlow
- [Build multi-lingual Actions for the Google Assistant](https://medium.com/google-developer-experts/build-multi-lingual-actions-for-the-google-assistant-106d2b94aa1a) - Tutorial for the Google Assistant & DialogFlow
- [Mastering follow-up intents with DialogFlow](https://medium.com/google-developer-experts/mastering-follow-up-intents-with-dialogflow-851b75b83f5a) - Tutorial for the Google Assistant & DialogFlow

## Contributing

Your contributions are always welcome! Please read the [contribution guidelines](contributing.md) first.