finds.dev← search

// the find

howdyai/botkit

★ 11,581 · TypeScript · MIT · updated Jul 2024

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

Botkit is a Node.js framework for building chatbots across Slack, Facebook Messenger, Teams, Twilio SMS, and a few other platforms. It wraps Microsoft's Bot Framework SDK with a more developer-friendly API — pattern matching, conversation flows, middleware. It's for teams who want to build multi-turn bots without wrestling directly with the Bot Framework's verbose abstractions.

The conversation API is genuinely well-designed: `bot.ask()` and scripted conversation flows read naturally and are easy to follow. The adapter-per-platform approach is clean — you swap the adapter, the rest of your bot code stays the same. Test client is built in, so you can unit test conversation flows without standing up a real webhook. The Yeoman generator gets you a working bot skeleton fast.

Effectively dead — last meaningful activity was 2022, last push July 2024 was probably a dependency bump. Being part of Microsoft Bot Framework is a liability now: that SDK has its own momentum problems and the abstraction adds weight you'll eventually fight. No LLM or AI integration story at all; if you're building anything agentic in 2024 you're on your own. The CMS plugin depends on a separate hosted service (Botkit CMS) that appears abandoned, making that whole slice of functionality a trap.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →