# howdyai/botkit

Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.

Repository: https://github.com/howdyai/botkit
Canonical: https://ross.abutalabs.com/products/botkit
Language: TypeScript
License: MIT
License Family: permissive
Topics: botkit, botkit-studio, microsoft-bot-framework, bot-application, slack, facebook, twilio, cisco-spark, bots, sms, conversational-ui, workplacebyfacebook, microsoft-teams, bot, facebook-bot, facebook-messenger, glitch, making-bots, web-bot, chatbot
Archived: true
Last push: 2024-07-01T02:28:35+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3918, "days_push": 794, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 11580, forks 2246 (observed 2026-08-28T04:10:48.760106+00:00)

## What it is
Botkit is an open-source TypeScript framework for building chat bots, apps, and custom integrations across major messaging platforms like Slack, Facebook Messenger, Microsoft Teams, Webex, Google Hangouts, and Twilio SMS. It is part of the Microsoft Bot Framework and ships as a monorepo of a core library plus platform adapter packages and tooling.

## Use cases
- build a slack bot in nodejs
- create a facebook messenger chatbot
- build a microsoft teams bot
- add an sms chatbot with twilio
- embed a web chat widget bot on a website
- build a multi-platform chatbot from one codebase
- create a conversational app for webex teams

## When to choose
- you want one codebase targeting multiple messaging platforms
- you're building on the Microsoft Bot Framework ecosystem
- you need a mature, well-documented Node.js bot framework with platform adapters

## When to avoid
- you need cutting-edge LLM/agent features not covered by the framework
- you're not using Node.js/TypeScript
- you need a platform without an existing Botkit adapter

## Facets
- artifact type: framework
- maturity: maintenance
- function: chatbot, webhook, middleware, plugin-system, api-framework
- domain: chatbots, messaging-platforms, developer-tools
- platform: cross-platform
- tags: bot-framework, slack-bot, facebook-messenger, microsoft-teams, twilio-sms, webex, conversational-ui, microsoft-bot-framework, automation, nodejs, typescript

## Member repositories
- howdyai/botkit (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:48.760106+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:15:30.016402+00:00, confidence not recorded.
  - readme: https://github.com/howdyai/botkit (fetched 2026-08-28T04:10:48.760106+00:00, sha 4283e18a42a1)
  - registry_npm: https://registry.npmjs.org/botkit (fetched 2026-08-29T08:14:09.433402+00:00, sha 727493d96beb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
