GitPedia

Botonic

Build chatbots and conversational experiences using React

From hubtypeยทUpdated June 22, 2026ยทView on GitHubยท

**botonic** is a Build chatbots and conversational experiences using React The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2018. Key topics include: bot-framework, bots, chatbots, cms, contentful.

Latest release: v0.50.0

Botonic

<p align="center"> <img src="https://botonic-doc-static.netlify.com/images/banner.png"/> </p> <p align="center" style="text-align: center;"><a href="https://botonic.io">Website</a> | <a href="https://botonic.io/blog">Blog</a> | <a href="https://botonic.io/docs/welcome">Docs</a> | <a href="https://botonic.io/examples">Examples</a> | <a href="https://botonic.io/blog/2021/03/10/introducing-botonic-office-hours">Friday Office Hours</a></p> <hr>

<center>Build Chatbots and Conversational Apps Using React</center>

botonic
Version
Downloads/week
License
<a target="_blank" rel="noopener noreferrer" href="https://twitter.com/intent/follow?screen_name=botonic_"><img src="https://camo.githubusercontent.com/9e04e9647d574f9e2ad27f93d6eade8f5e9d6b9fed6c50ad6399742b7713ba1f/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f626f746f6e69635f3f7374796c653d736f6369616c" alt="Twitter Follow" data-canonical-src="https://img.shields.io/twitter/follow/botonic_?style=social" style="max-width:100%;"></a>

๐Ÿฃ Introducing Botonic Open Source Framework

Botonic is an open source full-stack framework to create chatbots and modern conversational apps made with โค๏ธ by Hubtype.

It's built on top of:

โš›๏ธ React |
โšก Serverless |
๐Ÿ’ก Tensorflow.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:

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 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: a step-by-step guide to start building high quality conversational apps.

๐Ÿค Contributing

  • โญโญ Give us a Star on GitHub โญโญ
  • Submit an issue if you find a bug or want to request a feature.
  • Join our Slack community, let us know what you're building and give us feedback.
  • PRs are welcome! Just follow our Code of Conduct and Contributing Guide

๐Ÿ‘ Supporters

Stargazers repo roster for @hubtype/botonic

Forkers repo roster for @hubtype/botonic

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub โ†’

This article is auto-generated from hubtype/botonic via the GitHub API.Last fetched: 6/22/2026