Frameworks

Every listing whose shape we recorded as a framework. Derived from the records on this site, not curated.

All 100 bots

telegraf

A Node.js framework for Telegram bots, built around middleware the way Express is. It is a framework, not a bot.

framework · for Telegram · declares Node ^12.20.0 || >=14.13.1, per its package.json; we searched its README.md and did not find 12.20.0 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2025-01-10, 20 complete months before 2026-09-13 ·

Open on GitHub

sactive-bot

A chat bot framework descended from Hubot, with adapters for Slack, Microsoft Teams, Mattermost and WeChat. It is a framework, not a bot.

framework · by shipengqi · for Slack, Teams, Mattermost and WeChat · no version floor declared in its package.json · MIT source, per GitHub's licence detection · GitHub reports this repository archived and read-only; last commit 2019-08-23, 84 complete months before 2026-09-13 ·

Open on GitHub

nonebot2

An asynchronous Python framework for chat bots that speaks QQ, Telegram, Feishu, DingTalk and more through pluggable adapters. Most of its documentation is in Chinese. It is a framework, not a bot.

framework · by nonebot · for QQ, Telegram and more · declares Python >=3.10, <4.0, per its pyproject.toml; we searched its README.md and it contains 3.10 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-09-11 ·

Open on GitHub

jbot

A Java framework for writing Slack and Facebook Messenger bots: it supplies the event plumbing and conversation handling, and you write the replies. It is a framework, not a bot.

framework · by rampatra · for Slack and Facebook Messenger · declares Java 11, per its pom.xml; we did not check its README.md for that, because our search needs a dotted version such as 3.10 and 11 does not contain one · GPL-3.0 source, per GitHub's licence detection · GitHub reports this repository public; last commit 2025-10-08 ·

Open on GitHub

chatskills

A JavaScript toolkit for running Amazon Alexa skills from a command line or inside a Slack channel.

framework · by primaryobjects · for Alexa · declares Node *, per its package.json; we did not check its readme.md for that, because our search needs a dotted version such as 3.10 and * does not contain one · GitHub's licence detector reports no licence file as of 2026-09-13, so we found no grant of permission; absent one, copyright's default is that all rights are reserved. That is the general rule, not advice about your use · GitHub reports this repository public; last commit 2023-01-16, 43 complete months before 2026-09-13 ·

Open on GitHub

aiogram

A Python framework for writing Telegram bots on asyncio. It is a toolkit you build against, not a bot you can run.

framework · for Telegram · declares Python >=3.10,<3.15, per its pyproject.toml; we searched its README.rst and it contains 3.10 · MIT source, per GitHub's licence detection · GitHub reports this repository public; last commit 2026-08-25 ·

Open on GitHub