Python Chatbot

Open-source Python projects categorized as Chatbot | Edit details

Top 23 Python Chatbot Projects

  • GitHub repo python-telegram-bot

    We have made you a wrapper you can't refuse

    Project mention: Using Python decorators to process and authorize requests | | 2022-01-19

    To communicate with Telegram bot-API I use the python-telegram-bot library. It processes each message or other type of communication via separate handlers: functions that receive update details and overall bot context.

  • GitHub repo 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: How to Create the Perfect README for Your Open Source Project | | 2021-11-02

    This example is sourced from RasaHQ

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo ChatterBot

    ChatterBot is a machine learning, conversational dialog engine for creating chat bots

    Project mention: How do I get started in Artificial Intelligence? | | 2021-12-20
  • GitHub repo Red-DiscordBot

    A multi-function Discord bot

    Project mention: So many better bots and yet MEE6 is still given life on the platform to fester | | 2022-01-07 Here is a page that shows all the different Cogs(Features) you can add to your bot.

  • GitHub repo Errbot

    Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

    Project mention: A (non intelligent) chatbot multi-interface and distributed as a personal information manager. | | 2021-02-03

    Some limitations: if I'm on the tramway I'd like to send a Telegram message to my bot, but when I'm on a terminal, maybe I'd prefer to interact using IRC or Slack, if I'm in front of my desktop. Six years ago somebody asked about this in the Google+ group (now disappeared) and later somebody asked for this in the GitHub issues forum Support multiple backends in one instance #1137. But no advances on this matter appeared.

  • GitHub repo Dragonfire

    the open-source virtual assistant for Ubuntu based Linux distributions

    Project mention: Why your own Assistant when there are sooo many? | | 2021-08-31
  • GitHub repo Facebook-Messenger-Bot

    Facebook chatbot that I trained to talk like me using Seq2Seq

    Project mention: Help trying to get a chat bot to talk like me | | 2021-06-04

    This is what im currently using, and this is what im looking at.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo bolt-python

    A framework to build Slack apps using Python

    Project mention: Slack bolt deployment to heruko? | | 2022-01-15

    Looks like there's an official guide in the works:

  • GitHub repo maubot

    A plugin-based Matrix bot system.

    Project mention: How to create a Matrix bot | | 2021-03-26

    Sounds like you may have an easier time with maubot

  • GitHub repo program-y

    Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files

    Project mention: I Created A Chatbot - Please Test It | | 2022-01-06

    There is no ML involved, AIML is more like a database search with various trees/branches. The program for that part is open source, see and it includes code to put it in the web (like using Flask).

  • GitHub repo kochat

    Opensource Korean chatbot framework

    Project mention: Kochat: Opensource Korean Chatbot Framework | | 2021-02-25

    I have developed 'KoChat' (, a framework (similar with RASA) that makes it easy to build Korean chatbots. With only 30 lines of code, you can make a Korean chatbot. KoChat provides the following functions:

  • GitHub repo fantasy_football_chat_bot

    GroupMe Discord and Slack Chatbot for ESPN Fantasy Football

    Project mention: Where is that post about the discord bot for ESPN leagues? | | 2021-09-12
  • GitHub repo TranscriberBot

    TranscriberBot for Telegram

    Project mention: Minha avó está há 9 minutos gravando áudio! Help! | | 2021-10-14

    This bot transcribes voice messages and pictures into text. @Transcriber_botNewsChannel & @transcribersupport_bot

  • GitHub repo reddit-karma-farming-bot

    "Is karma really that important to you? Damn bro, you need a life" - YouTube Comment

    Project mention: When Linux is boring | | 2022-01-19

    This you

  • GitHub repo pistoBot

    Create an AI that chats like you

    Project mention: Pytorch incorrect paging file size | | 2021-06-07

    im modifying this repository to work with in order to gather training data from conversations. Im not well versed with pytorch or ai, so when I got this error and couldn't find a solution online, I became very confused:

  • GitHub repo HiveMind-core

    Join the mycroft collective, utils for mycroft-core mesh networking

    Project mention: Connecting to a Mycroft instance from a separate computer | | 2021-05-05

    There's a pointer to their wiki on that page:

  • GitHub repo JARVIS-GUI

    Jarvis is a simple Chatbot with a GUI capable of chatting and retrieving information and daily news from the internet for it's user using python.

    Project mention: Jarvis: A simple Chatbot with a GUI capable of chatting and retrieving information and daily news from the internet for it's user using python | | 2021-11-21
  • GitHub repo telepota

    Python3 wrapper/library that simplifies telegram bot development. It supports both sync and asyncio methods of programming. Dive in and start making awesome bots!

    Project mention: Tutorial | | 2021-09-16


  • GitHub repo Reddit_ChatBot_Python

    an event-driven chatbot library for reddit chatrooms

    Project mention: Late Night Random Discussion Thread - 02 December, 2021 | | 2021-12-03
  • GitHub repo nyuad-spammer

    Subscribe to instant notifications from Student Portal. Don't miss Marvel movie tickets again!

    Project mention: University Requiring Use of VPN | | 2021-12-29
  • GitHub repo matrix-encrypted-webhooks

    Send any JSON and form data through webhooks to Matrix end-to-end encrypted (E2EE) rooms with HTTP POST requests

    Project mention: Sending an attachment through a webhook | | 2021-08-21
  • GitHub repo pricealert-telegrambot

    A chatbot that helps you set price alerts for your amazon products.

    Project mention: Made a Telegram bot that lets you set price alerts for your Amazon products | | 2021-10-17

    Link to GitHub

  • GitHub repo intents

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

    Project mention: I made a Python framework for Dialogflow: Intents ⛺ | | 2021-06-20

    So I built an open source framework to do that: Intents are classes, parameters are class members, predictions return class instances and everything can be versioned on Git. This is it: (bonus: Agent definitions are abstracted from Dialogflow, so that other NLU services can be used as well)

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). The latest post mention was on 2022-01-19.

Python Chatbot related posts


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

Project Stars
1 python-telegram-bot 17,461
2 rasa 13,386
3 ChatterBot 11,921
4 Red-DiscordBot 2,900
5 Errbot 2,632
6 Dragonfire 1,207
7 Facebook-Messenger-Bot 644
8 bolt-python 439
9 maubot 351
10 program-y 308
11 kochat 276
12 fantasy_football_chat_bot 209
13 TranscriberBot 198
14 reddit-karma-farming-bot 196
15 pistoBot 89
16 HiveMind-core 62
18 telepota 25
19 Reddit_ChatBot_Python 21
20 nyuad-spammer 12
21 matrix-encrypted-webhooks 9
22 pricealert-telegrambot 8
23 intents 6
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.