Python bot-framework

Open-source Python projects categorized as bot-framework

Top 16 Python bot-framework Projects

bot-framework
  1. rasa

    💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

    Project mention: Eliza Reanimated Published in IEEE Annals of the History of Computing | news.ycombinator.com | 2025-06-20

    Right before LLMs broke into the scene we had a few techniques I was aware of:

    * Personality Forge uses a rules-based scripting approach [0]. This is basically ELIZA extended to take advantage of modern processing power.

    * Rasa [1] used traditional NLP/NLU techniques and small-model ML to match intents and parse user requests. This is the same kind of tooling that Google/Alexa historically used, just without the voice layer and with more effort to keep the context in mind.

    Rasa is actually open source [2], so you can poke around the internals to see how it's implemented. It doesn't look like it's changed architecture substantially since the pre-LLM days. Rhasspy [3] (also open source) uses similar techniques but in the voice assistant space rather than as a full chatbot.

    [0] https://www.personalityforge.com/developers/how-to-build-cha...

    [1] https://web.archive.org/web/20200801000000*/https://rasa.com... (old link because Rasa's marketing today is ambiguous about whether they're adding LLMs now).

    [2] https://github.com/RasaHQ/rasa

    [3] https://rhasspy.readthedocs.io/en/latest/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. aiogram

    aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio

    Project mention: 🚀 Just Launched AiogramX: Prebuilt Widgets for Telegram Bots Using Aiogram (Open Source) | dev.to | 2025-05-29

    I just released an open-source project I’ve been building: AiogramX — a collection of modular, ready-to-use widgets for building rich Telegram bot UIs using Aiogram.

  4. core

    AI agent microservice (by cheshire-cat-ai)

    Project mention: Cheshire Cat AI – Production ready AI agent framework | news.ycombinator.com | 2024-12-24
  5. blankly

    🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.

    Project mention: blankly VS QTradeX-Algo-Trading-SDK - a user suggested alternative | libhunt.com/r/blankly | 2025-05-28
  6. nextcord

    A Python wrapper for the Discord API forked from discord.py

  7. hikari

    A Discord API wrapper for Python and asyncio built on good intentions.

  8. opsdroid

    🤖 An open source chat-ops bot framework

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. TwitchIO

    A fully featured, powerful async Python library for the Twitch API and EventSub.

  11. slack-machine

    A simple, yet powerful and extendable Slack bot

  12. scratchattach

    Scratch API wrapper with support for almost all site features, cloud requests framework and more

  13. coworker

    AI Coworker that lives in slack

  14. unicorn-binance-trailing-stop-loss

    A Python library by LUCIT with a command line interface for a trailing stop loss and smart entry on the Binance exchange.

  15. redball

    The redball bot management platform facilitates creating, configuring, and running of bots using a web interface. Includes bots to post and update discussion threads on Reddit related to MLB, NFL, NHL, and NBA teams, update standings in subreddit sidebars for all four major sports, remove duplicate link posts, as well as respond to comments on Reddit with MLB data.

  16. intents

    A framework to define and operate Dialogflow Agents with a simple, code-first, approach 🔧

  17. submanager

    A bot framework for Reddit to manage threads, wiki pages, widgets, menus and more.

  18. Kernel

    A robust foundation for building Discord bots with a focus on modularity, security, and extensibility. (by Discord-Agora)

    Project mention: Show HN: Kernel – Modular and sandboxed Discord bot framework | news.ycombinator.com | 2025-05-24
  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python bot-framework discussion

Log in or Post with

Python bot-framework related posts

  • [General Discussion] Around the Horn - 6/11/23

    1 project | /r/baseball | 11 Jun 2023
  • Way to get probable lineups for a game?

    1 project | /r/mlbdata | 3 Jun 2023
  • Game Thread: Mariners @ Braves - Sun, May 21 @ 01:35 PM EDT

    1 project | /r/Braves | 21 May 2023
  • Looking for help adapting a mlb gameday bot for the MiLb

    1 project | /r/RequestABot | 20 Mar 2023
  • Is there any telegram bot to forward any message given to an special channel?

    2 projects | /r/TelegramBots | 31 Jan 2023
  • Planing 0.4

    6 projects | dev.to | 30 Nov 2022
  • Unified Quant Ecosystem

    1 project | news.ycombinator.com | 21 Sep 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source bot-framework projects in Python? This list will help you:

# Project Stars
1 rasa 20,570
2 aiogram 5,292
3 core 2,842
4 blankly 2,326
5 nextcord 1,244
6 hikari 877
7 opsdroid 852
8 TwitchIO 854
9 slack-machine 767
10 scratchattach 206
11 coworker 34
12 unicorn-binance-trailing-stop-loss 26
13 redball 21
14 intents 11
15 submanager 3
16 Kernel 0

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?