← all repositories
hubtype/botonic

React components for chatbots, because raw JSON replies are cruel

Botonic wraps messaging APIs and NLP plumbing so you can write bot UIs with JSX instead of wrestling with platform-specific message formats.

620 stars TypeScript Chat Assistants
botonic
Not currently ranked — collecting fresh signals.
star history

What it does Botonic is a full-stack framework for building chatbots and conversational apps. You write the interface in React, deploy via a serverless backend, and it handles the messy work of talking to WhatsApp, Messenger, Telegram, Twitter DMs, or your own website. The CLI scaffolds projects, runs a local dev server with hot reload, and deploys with a single command.

The interesting bit The framework treats chat messages as React components—buttons, carousels, replies—rather than raw API payloads. It also bundles TensorFlow.js for in-browser NLP and offers a plugin ecosystem for slapping in Dialogflow, Watson, Contentful, or Google Analytics without custom integration code.

Key highlights

  • React-based component model for conversational UIs
  • One deploy target for WhatsApp, Messenger, Telegram, Twitter DMs, web, and mobile
  • Built-in serverless deployment (no infrastructure wrestling)
  • Pre-built plugins for major NLU providers (Dialogflow, Watson, LUIS) and CMSs (Contentful, Sanity)
  • CLI with scaffolding, local dev server, and auto-reload

Caveats

  • Requires Node 10+; README doesn’t specify current LTS compatibility
  • Plugin quality and maintenance status is unclear from the README alone
  • 616 stars suggests modest community size; long-term viability unproven

Verdict Worth a look if you’re already in the React ecosystem and need to ship a multi-platform chatbot without learning five different messaging APIs. Skip it if you need deep customization of platform-specific features or prefer a more mature, battle-tested framework.

Frequently asked

What is hubtype/botonic?
Botonic wraps messaging APIs and NLP plumbing so you can write bot UIs with JSX instead of wrestling with platform-specific message formats.
Is botonic open source?
Yes — hubtype/botonic is open source, released under the MIT license.
What language is botonic written in?
hubtype/botonic is primarily written in TypeScript.
How popular is botonic?
hubtype/botonic has 620 stars on GitHub.
Where can I find botonic?
hubtype/botonic is on GitHub at https://github.com/hubtype/botonic.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.