Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hubtype/botonic

Build chatbots and conversational experiences using React
https://github.com/hubtype/botonic

bot-framework bots chatbots cms contentful conversational-apps conversational-interfaces conversational-ui dialogflow javascript nlp nlu react watson

Last synced: about 1 month ago
JSON representation

Build chatbots and conversational experiences using React

Awesome Lists containing this project

README

        

# Botonic




Website | Blog | Docs | Examples | Friday Office Hours



# Build Chatbots and Conversational Apps Using React

[![botonic](https://img.shields.io/badge/cli-botonic-brightgreen.svg)](https://botonic.io)
[![Version](https://img.shields.io/npm/v/@botonic/cli.svg)](https://npmjs.org/package/@botonic/cli)
[![Downloads/week](https://img.shields.io/npm/dw/@botonic/cli.svg)](https://npmjs.org/package/@botonic/cli)
[![License](https://img.shields.io/npm/l/@botonic/cli.svg)](https://github.com/hubtype/botonic/blob/master/package.json)
Twitter Follow

# 🐣 Introducing Botonic Open Source Framework

[Botonic](https://botonic.io) is an open source full-stack framework to create chatbots and modern conversational apps made with ❤️ by [Hubtype](https://www.hubtype.com/).

It's built on top of:

⚛️ [React](https://reactjs.org/) |
⚡ [Serverless](https://www.serverless.com/) |
💡 [Tensorflow.js](https://www.tensorflow.org/js)

And it works on:

💬 Messaging apps like **Whatsapp**, **Facebook Messenger**, **Telegram**, **Twitter DMs** |
🌐 Your website |
📱 Your mobile app

With Botonic you can focus on creating the best conversational experience for your users instead of dealing with different messaging APIs, AI/NLP complexity or managing and scaling infrastructure.
It also comes with a battery of plugins so you can easily integrate popular services into your project, for instance:

- Analytics ([Google Analytics](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-google-analytics), [Segment](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-segment), [Dashbot](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-dashbot))
- CMS ([Contentful](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-contentful), Sanity)
- NLU ([Dialogflow](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-dialogflow), [Watson](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-watson), [Luis](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-luis), [Inbenta](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-inbenta))

_If you'd like to see more plugins/integrations, please submit an issue or a pull request_

# 🚀 Quick Start

### Prerequisites
- Node (v10 or above) and NPM are required.
- LTS version of [NodeJS Installer](https://nodejs.org/) is recommended.
- You can verify the installation running `npm --version` and `node --version` on a terminal.

### Step 1 - Install

```
$> npm install -g @botonic/cli
```

### Step 2 - Create a bot

```
$> botonic new myBot tutorial
```

### Step 3 - Run your bot

Run your bot locally while developing:

```
$> cd myBot
$> botonic serve
```

`botonic serve` is just an alias for `npm run start` which will start a local server at http://localhost:8080. While you develop, the server will auto reload every time you make changes to your code.

### Step 4 - Deploy

```
$> botonic deploy
```

Check out the [Getting Started Tutorial](https://botonic.io/docs/getting-started): a step-by-step guide to start building high quality conversational apps.

# 🤝 Contributing

- **⭐⭐ Give us a Star on GitHub ⭐⭐**
- Submit an [issue](https://github.com/hubtype/botonic/issues) if you find a bug or want to request a feature.
- Join our [Slack](https://slack.botonic.io/) community, let us know what you're building and give us feedback.
- PRs are welcome! Just follow our [Code of Conduct](https://github.com/hubtype/botonic/blob/master/CODE_OF_CONDUCT.md) and [Contributing Guide](https://github.com/hubtype/botonic/blob/master/CONTRIBUTING.md)

# 👏 Supporters

[![Stargazers repo roster for @hubtype/botonic](https://reporoster.com/stars/hubtype/botonic)](https://github.com/hubtype/botonic/stargazers)

[![Forkers repo roster for @hubtype/botonic](https://reporoster.com/forks/hubtype/botonic)](https://github.com/hubtype/botonic/network/members)