Login | Sign Up



Open-source toolkit for creating bots

Botkit is the most popular open-source toolkit for creating bots for messaging platforms. It provides a semantic interface to sending and receiving messages so developers can focus on creating novel applications and experiences.

Botkit is completely free to use and available on Github.

Installing Botkit

Botkit is available via npm. Download the package locally using the following command:
npm install --save botkit

You can also clone Botkit and example code from Github using these commands:

git clone git@github.com:howdyai/botkit.git
cd botkit
npm install

For more on getting started, check out the readme file.

Getting started with Botkit

Plugins and submodules

Botkit Studio

Supercharged tools for Botkit users are coming soon from the Howdy team! Sign up here to get early access.

Join the community

You can get help from the thousands of developers building with Botkit. Are you having trouble? Found a bug? Please browse the GitHub Issues to see if your issue is already being addressed.

Need more one-on-one chat? You can join over 2500 developers building bots and messaging apps in our friendly, open Slack community. Sign up today and be sure to introduce yourself in the #botkit channel.

Click to join the public Slack community


Be sure to track the latest details on the Botkit changelog on Github.


  • Added support for Slack Interactive buttons.

  • Added example of Slack button application that provides a bot that uses interactive messages.

  • Added functionality in Slack bot: Botkit will track spawned Slack bots and route incoming webhooks to pre-existing RTM bots. Enables RTM bots to reply to interactive messages and slash commands.