Python Chat

Open-source Python projects categorized as Chat | Edit details

Top 15 Python Chat Projects

  • GitHub repo Zulip

    Zulip server and web app—powerful open source team chat

    Project mention: Best way to add chatting into my web app? | | 2022-01-16

    The package that I found most useful is Zulip. Probably overkill,

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

  • 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 Twitch-Chat-Downloader

    Download chat messages from past broadcasts on Twitch

    Project mention: Can I download twitch chat only | | 2021-10-01


  • GitHub repo zulip-terminal

    The official terminal client for Zulip

    Project mention: Zulip-terminal: The official terminal client for Zulip | | 2021-08-04
  • GitHub repo matrix-commander

    simple but convenient CLI-based Matrix client app for sending and receiving

    Project mention: Getting alerts into | | 2021-09-12

    After spending two days trying to figure out image embeds via webhooks (spoiler, they aren’t available in v8 alerts), I’m working on a concept to use webhook to receive webhooks from Grafana, parse them, and then call matrix-commander to post the alerts into Matrix.

  • GitHub repo matrixcli

    Command line matrix client

    Project mention: how can i compile this programm on windows? | | 2021-11-11
  • 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:

  • 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 reliable-discord-client-irc-daemon

    Reliable personal discord-client to irc-server translation daemon

    Project mention: Discord Black Window | | 2021-10-21

    Use rdircd + irssi

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

    💬 Extra small chat client with GUI

    Project mention: TinyChat - Chat app for any computer with a network connection (346 KB) | | 2021-10-22
  • GitHub repo pyChat

    A simple Python encrypted and anonymous chat application written using sockets.

    Project mention: A custom chatting room IRC like software with end-to-end encryption | | 2022-01-03

    I've developed a similar program a while ago and some things came to my mind while looking at your code: using Pickle to serialize messages could lead to code injection, but that's really based on how unsafely you handle serialized objects. In my application I had decided to use JSON to avoid those kind of vulnerabilities. Another thing is, it seems that you are using a fixed buffer size of 5kb to stream data... What if the message sent exceeds that size? A solution (also implemented in my app) could be prepending the message size to the actual message, so you can parse the first bytes to get the size and then stream as long as you need. I gave a really quick look at the code as I'm on mobile so correct me if I've missed something. Keep it up!

  • GitHub repo nvc-gpt3-chat

    This is the code I used to create a small private SMS text chat system that employs GPT3 from OpenAI and "nonviolent communication", an algorithmically based method of conflict resolution. Hopefully the chat helps users process conflict.

    Project mention: A Conversation with an GPT-3 Therapist | | 2021-03-17

    I have had some success with an approach based on the algorithmic "compassionate communication" model by the psychologist Marshall Rosenberg.

  • GitHub repo simple-fastapi-chat

    Simple FastAPI chat with multinode suppor

    Project mention: Fastapi with RabbitMQ consumer | | 2021-05-04

    I found some examples on Github, but haven't tried them in the production setting so not sure if it would work.

  • GitHub repo zre_raft

    Peer-to-peer encrypted chat using ZRE and double ratchet.

    Project mention: Rqlite: The lightweight, distributed relational database built on SQLite | | 2021-01-22

    Bob: /status


  • GitHub repo wavy-api

    API behind the website Wavy

    Project mention: How can I improve the security of my website? | | 2021-09-14

    Well I would like to protect my server basically. I don't want a bot to just spam the website. I host the server in Heroku and I recently added recaptcha v3 to my website. If you wish to check the source code, it's in my GitHub: and Thanks btw

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-16.

Python Chat related posts


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

Project Stars
1 Zulip 15,057
2 Errbot 2,632
3 Twitch-Chat-Downloader 500
4 zulip-terminal 358
5 matrix-commander 187
6 matrixcli 90
7 pistoBot 89
8 reliable-discord-client-irc-daemon 30
9 Reddit_ChatBot_Python 21
10 TinyChat 13
11 pyChat 11
12 nvc-gpt3-chat 7
13 simple-fastapi-chat 5
14 zre_raft 1
15 wavy-api 1
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.