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: telegram help needed | | 2021-11-25

    This could help:

  • 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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ChatterBot

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

    Project mention: Just getting into Chatbot development in Python and having trouble choosing an API/Wrapper .. or Framework? | | 2021-10-30


  • GitHub repo Red-DiscordBot

    A multi-function Discord bot

    Project mention: Any Alternatives for playing music through Discord? | | 2021-12-07

    Red Discordbot, you host it locally so no worries about a big site going down. Has tons of features, but the music part is all I use personally.

  • 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

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • 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 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: This Coloring of an illustration - Painting day to night [Credit : danieleturturici] | | 2021-11-20

    I’m sure there’s tons of them Heres one

  • 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 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)

  • GitHub repo macsen-sgwrsfot

    Cydran adnabod bwriad a sgwrsfot yr ap Macsen // Intent parser and chatbot component for the Macsen app

    Project mention: Are you guys happy with WWOTD? poll: | | 2021-09-09

    I don't have a link, but if you look at the Macsen project it uses Mozilla Open voice to generate sound from a word. That could be useful for this.

  • GitHub repo axyn

    A Discord chatbot built using Flipgenic

    Project mention: HunAI: Discord AI Chatbot | | 2021-07-19

    Oooh! How does it work? I made a bot like this which uses previous messages from the server to learn what to say.

  • GitHub repo groupme-bot

    Easily build one or more bots into a single application. Supports regex handlers of incoming messages as well as cron jobs to perform functions on a regular cadence.

    Project mention: Easily build and host one or more GroupMe chat bots [PYTHON] | | 2020-12-26
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 2021-12-07.

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,095
2 rasa 13,152
3 ChatterBot 11,770
4 Red-DiscordBot 2,817
5 Errbot 2,596
6 Dragonfire 1,188
7 Facebook-Messenger-Bot 634
8 maubot 332
9 kochat 270
10 fantasy_football_chat_bot 207
11 TranscriberBot 194
12 reddit-karma-farming-bot 180
13 pistoBot 84
14 HiveMind-core 61
16 telepota 24
17 Reddit_ChatBot_Python 19
18 matrix-encrypted-webhooks 9
19 pricealert-telegrambot 7
20 intents 6
21 macsen-sgwrsfot 3
22 axyn 3
23 groupme-bot 2
Find remote jobs at our new job board There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives