Chatbot scaffolding that abstracts Slack, SMS, and Messenger
It gives developers a shared core library and a shelf of platform adapters so they don’t have to rewrite bot plumbing for every messaging API.

What it does
Botkit is a TypeScript monorepo housing a core bot-building library and a collection of platform adapters. It translates the disparate APIs of services like Slack, Facebook Messenger, Twilio SMS, and Webex into a common interface for building conversational apps. The project also includes a Yeoman project generator and a plugin for Botkit CMS.
The interesting bit
Rather than picking a single channel, Botkit treats each platform as a swappable adapter layer over a shared core—a pragmatic hedge against vendor lock-in in the chatbot space. It is also explicitly positioned as part of the Microsoft Bot Framework, though it lives in its own open-source repository under the MIT license.
Key highlights
- Core library plus dedicated adapters for Web, Slack, Webex, Google Hangouts, Twilio SMS, and Facebook Messenger
- Packaged as a Lerna-managed monorepo with independent NPM releases for each component
- Includes a Yeoman generator to scaffold new projects
- Ships a CMS plugin for scripted conversation management via Botkit CMS
- Released under MIT license
Caveats
- The top-level README is essentially a package directory; deeper architectural details and platform-specific quirks are pushed out to sub-package readmes and external doc sites.
Verdict
Teams that need to deploy the same bot logic across multiple chat platforms without maintaining separate codebases should look here. If you are building for a single channel and need deep, native API access, the abstraction layer may add more indirection than value.
Frequently asked
- What is howdyai/botkit?
- It gives developers a shared core library and a shelf of platform adapters so they don’t have to rewrite bot plumbing for every messaging API.
- Is botkit open source?
- Yes — howdyai/botkit is open source, released under the MIT license.
- What language is botkit written in?
- howdyai/botkit is primarily written in TypeScript.
- How popular is botkit?
- howdyai/botkit has 11.6k stars on GitHub.
- Where can I find botkit?
- howdyai/botkit is on GitHub at https://github.com/howdyai/botkit.