Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 6 days ago
JSON representation
Build chatbots and conversational experiences using React
- Host: GitHub
- URL: https://github.com/hubtype/botonic
- Owner: hubtype
- License: mit
- Created: 2018-03-25T21:19:51.000Z (almost 7 years ago)
- Default Branch: master-lts
- Last Pushed: 2025-02-07T16:01:07.000Z (12 days ago)
- Last Synced: 2025-02-10T05:33:38.666Z (10 days ago)
- Topics: bot-framework, bots, chatbots, cms, contentful, conversational-apps, conversational-interfaces, conversational-ui, dialogflow, javascript, nlp, nlu, react, watson
- Language: TypeScript
- Homepage: https://botonic.io
- Size: 45.3 MB
- Stars: 546
- Watchers: 13
- Forks: 78
- Open Issues: 61
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- jimsghstars - hubtype/botonic - Build chatbots and conversational experiences using React (TypeScript)
README
# Botonic
![]()
Website | Blog | Docs | Examples | Friday Office Hours
# Build Chatbots and Conversational Apps Using React
[](https://botonic.io)
[](https://npmjs.org/package/@botonic/cli)
[](https://npmjs.org/package/@botonic/cli)
[](https://github.com/hubtype/botonic/blob/master/package.json)# 🐣 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 appWith 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
[](https://github.com/hubtype/botonic/stargazers)
[](https://github.com/hubtype/botonic/network/members)