Python Chat Software

View 155 business solutions

Browse free open source Python Chat Software and projects below. Use the toggles on the left to filter open source Python Chat Software by OS, license, language, programming language, and project status.

  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Start Free
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 1
    Pidgin IM

    Pidgin IM

    A universal instant messaging (IM) program

    See https://pidgin.im/about/ for more information. Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It is written in C and makes heavy use of GLib and GTK+. Finch is a command line instant messaging program. It also lets you log in to accounts on multiple chat network simultaneously, and it is compatible with the same chat networks as Pidgin. It is written in C and makes heavy use of GLib and ncurses.
    Leader badge
    Downloads: 43,460 This Week
    Last Update:
    See Project
  • 2
    Blank Grabber

    Blank Grabber

    The most powerful stealer written in Python 3

    Blank Grabber is an archived Python information-stealing malware project presented as a configurable grabber with a graphical builder. The repository lists capabilities related to credential theft, session theft, browser data collection, system information capture, screenshots, webcam capture, persistence, evasion, and exfiltration. Although the README includes an educational disclaimer, the tool’s stated behavior is clearly harmful outside isolated and authorized security research. It should not be used as a normal utility, administration tool, or learning project for general users. The safest way to describe it is as a malware sample for defensive analysis, detection engineering, and awareness of common stealer techniques. It is no longer actively maintained in the original repository.
    Downloads: 164 This Week
    Last Update:
    See Project
  • 3
    Lightnovel Crawler

    Lightnovel Crawler

    Generate and download e-books from online sources

    Lightnovel Crawler is a tool for downloading web novels and similar fiction from supported online reading sites. It can save stories as offline e-books so users can read them on phones, tablets, computers, or e-readers. The project supports command-line use, standalone executables, Docker deployment, and a browser-based web interface. Users can paste a novel URL, choose chapter ranges, track download progress, and open results in a built-in reader. It supports common output formats such as EPUB, TXT, JSON, PDF, AZW3, MOBI, DOCX, RTF, and others, with optional Calibre integration for some conversions. It is intended for personal backups of content users legitimately have access to, not redistribution.
    Downloads: 46 This Week
    Last Update:
    See Project
  • 4
    Sideband

    Sideband

    LXMF client for Android, Linux and macOS to communicate with people

    Sideband is a privacy-focused, peer-to-peer mesh messaging protocol and platform that allows users to communicate directly over local networks or the internet without servers. It emphasizes metadata resistance and secure message delivery, working effectively in offline, low-bandwidth, or disaster recovery scenarios. Built-in Rust, Sideband supports encrypted group messaging, file transfers, and network self-discovery. It is ideal for use in community networks, crisis response, and decentralized communications infrastructure.
    Downloads: 21 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Start Free
  • 5
    Qtcord

    Qtcord

    Qtcord is a Discord client built with Qt aiming to bring a lightweight

    Qtcord is a free, open-source Discord client designed to provide a lightweight, native desktop messaging experience. Built with Python and PySide6, it uses the Qt framework instead of a resource-intensive embedded web browser. The application supports browsing Discord servers, channels, and direct messages through a graphical interface. It displays user profile pictures and server icons to simplify navigation. Qtcord focuses on responsiveness, minimal resource consumption, and straightforward communication. Its privacy-oriented design avoids telemetry, tracking, and unnecessary background functionality. Available for Windows, macOS, and Linux, it remains a work in progress with a limited feature set. As an unofficial Discord client, its use may violate Discord's terms of service.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 6
    Figaro

    Figaro

    Real-time voice-changer for voice-chat, etc.

    Figaro is an open-source real-time voice modification program and soundboard for voice chat and audio routing workflows. It can be used with virtual audio input and output devices so filtered audio can be sent into apps such as Discord. The project supports both CLI and GUI usage paths, making it useful for technical users and more visual workflows. Its feature roadmap includes audio device selection, live audio graphs, filter controls, sound effects, and scriptable hotkeys. Figaro-Script lets users bind sound effects or actions to key combinations in a simplified AutoHotkey-inspired format. It is best suited for experimentation, voice-chat effects, live audio play, and custom soundboard setups.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    PySilon Malware

    PySilon Malware

    Advanced RAT written in Python language

    PySilon is a Python-based remote access malware project controlled through Discord. The repository describes it as an advanced RAT with a GUI builder and many remote-control modules. Its capabilities include screen capture, process control, file access, system information collection, input monitoring, browser data extraction, and disruptive system actions. Because those functions can be used to compromise other people’s computers, this project is high-risk and should only be discussed or studied in isolated, authorized security research environments. The repository’s own disclaimer frames the material as educational while placing responsibility on the user. It is best categorized as malware for defensive analysis, threat research, and understanding abuse patterns, not as a normal administration tool.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    Rasa

    Rasa

    Open source machine learning framework to automate text conversations

    Rasa is an open source machine learning framework to automate text-and voice-based conversations. With Rasa, you can build contextual assistants on Facebook Messenger, Slack, Google Hangouts, Webex Teams, Microsoft Bot Framework, Rocket.Chat, Mattermost, Telegram, and Twilio or on your own custom conversational channels. Rasa helps you build contextual assistants capable of having layered conversations with lots of back-and-forths. In order for a human to have a meaningful exchange with a contextual assistant, the assistant needs to be able to use context to build on things that were previously discussed. Rasa enables you to build assistants that can do this in a scalable way. Rasa uses Poetry for packaging and dependency management. If you want to build it from the source, you have to install Poetry first. By default, Poetry will try to use the currently activated Python version to create the virtual environment for the current project automatically.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    This project includes an event-driven IRC client framework written in Python, as well as an object-oriented wrapper class and some example programs.
    5.0 out of 5 stars 1 Review
    Downloads: 69 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Python Discord Bot Template

    Python Discord Bot Template

    A simple template to start to code your own and personalized Discord

    Python Discord Bot Template is a starter repository for creating a personalized Discord bot with Python and discord.py. It is meant to help developers avoid the repetitive setup work involved in organizing files, cogs, environment variables, commands, and runtime structure. The project is in feature-freeze mode, meaning it receives bug fixes and compatibility updates rather than constant new functionality. It includes guidance for creating a Discord application, setting up a bot token, inviting the bot to servers, and running it locally. Docker support is also included for users who prefer containerized deployment. It is best for learners who already know basic Python and want a structured starting point for building a maintainable bot.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Zulip

    Zulip

    Powerful open source team chat application

    Zulip is a powerful open source group chat application that combines the immediacy of real-time chat with the productivity benefits of a threaded conversation model. Zulip’s unique threading model allows users to easily catch up on important conversations, helping to save time and increase productivity.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    AI Chatbot Framework

    AI Chatbot Framework

    Python chatbot framework with Natural Language Understanding

    Building a chatbot can sound daunting, but it’s totally doable. AI Chatbot Framework is an AI powered conversational dialog interface built in Python. With this tool, it’s easy to create Natural Language conversational scenarios with no coding efforts whatsoever. The smooth UI makes it effortless to create and train conversations to the bot and it continuously gets smarter as it learns from conversations it has with people. AI Chatbot Framework can live on any channel of your choice (such as Messenger, Slack etc.) by integrating it’s API with that platform. You don’t need to be an expert at artificial intelligence to create an awesome chatbot that has AI capabilities. With this boilerplate project you can create an AI-powered chatting machine in no time.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    MusicBot

    MusicBot

    The original MusicBot for Discord

    MusicBot is one of the original open-source Discord music bots and is written for Python using the discord.py library. It lets users play requested songs from YouTube and other supported services into one or more Discord servers. The bot includes a configurable queue system and can automatically continue playback from an existing song list when the queue is empty. It also includes a permissions system so server owners can restrict commands to specific people or roles. Configuration is handled through an options file, and the project provides setup guides for installation and Discord connection. MusicBot is useful for communities that want a self-hosted, configurable music bot rather than a hosted service.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Kirara AI

    Kirara AI

    DIY multimodal AI chatbot

    Kirara AI is a chatbot framework designed to connect large language models with mainstream chat platforms. It supports multi-turn conversation, persona presets, keyword-triggered replies, administrator commands, and conditional automation. The project can work with model providers such as OpenAI, DeepSeek, Claude, Gemini, Qwen, Mistral, Kimi, Minimax, and others. It also supports image generation models, voice replies, cross-platform message sending, and custom workflows. A WebUI helps users manage models, workflows, plugins, and platform settings without editing every detail manually. Kirara AI is especially useful for users who want a configurable AI bot that can run across multiple messaging environments.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Ollama Telegram Bot

    Ollama Telegram Bot

    Ollama Telegram bot, with advanced configuration

    Ollama Telegram Bot is a Python-based Telegram bot that enables users to interact with locally hosted large language models through a familiar messaging interface. The project is designed to provide a simple but configurable way to bring AI chat capabilities into Telegram, supporting both individual and group conversations. It includes access control features such as user whitelists and admin roles, allowing fine-grained control over who can interact with the bot and manage its behavior. The bot connects to a local or remote Ollama server, enabling users to run models on their own hardware while maintaining full privacy. It supports Docker-based deployment, making it easy to set up alongside an Ollama instance with optional GPU acceleration. Configuration is handled through environment variables, allowing customization of models, timeouts, and interaction rules. Overall, ollama-telegram provides a lightweight and extensible solution for deploying personal or team-based AI assistants.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    emesene
    emesene is a platform independent instant messaging client for the Windows Live Messenger (tm) network. emesene is distributed free of charge under the GNU General Public License 2 or any later version.
    5.0 out of 5 stars 22 Reviews
    Downloads: 8 This Week
    Last Update:
    See Project
  • 17
    GPT Discord

    GPT Discord

    A robust, all-in-one GPT interface for Discord

    GPTDiscord is an all-in-one AI bot that brings ChatGPT-style workflows directly into Discord. It supports long-running conversations, model settings, multimodal image understanding, and generated images. The bot can answer questions using custom documents, websites, PDFs, and Discord channel history as context. It also includes internet-connected chat, AI moderation, translation, usage tracking, and automatic retries when upstream requests fail. More advanced setups can use code interpretation, data analysis, vector search, and document indexes for richer server workflows. GPTDiscord is best suited for communities that want a powerful AI assistant inside Discord rather than a simple prompt-and-response bot.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Python Utility Bot

    Python Utility Bot

    The community bot for the Python Discord community

    Python Discord Bot is the community utility bot built specifically for the Python Discord server. It provides moderation, automation, support, and community-management tools that help keep a large programming community organized. The project is written almost entirely in Python and follows the development practices of the Python Discord organization. It includes a Docker setup, tests, pre-commit configuration, contribution guidelines, and security documentation. The bot is not a generic plug-and-play product for every server, but a focused production bot for one established community. It is a strong reference for developers who want to study how a large Python-based Discord bot is structured and maintained.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Driver support for 3D Controller Hardware. We hope to support SDL Input, DirectInput, and other major controller API's including game consoles and embedded systems.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 20
    voxshare_gui

    voxshare_gui

    *VoxShare* is a simple Python-based push-to-talk multicast voice chat

    VoxShare is a simple Python-based push-to-talk multicast voice chat application with a sleek modern GUI built using CustomTkinter. Provided as python source code or compiled standalone windows application (no need to install anything).
    Downloads: 8 This Week
    Last Update:
    See Project
  • 21
    Jabber Bot which provides interface to telnet connection (over 23). Besically it allows interaction with some MUDs or Talkers over the IM clients (pidgin, gajim, gtalk, etc).
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    FSociety secure messenger

    FSociety secure messenger

    Portable decentralized desktop messenger

    FSociety is a decentralized desktop messenger built on the Nostr protocol. It provides encrypted direct messages and private communities, Nostr identities and profiles, contacts, encrypted file and media sharing through Blossom, and live relay-health monitoring.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23

    Meanwhile

    Open implementation of the Lotus Sametime protocol

    THIS PROJECT HAS MOVED Please visit https://github.com/obriencj/meanwhile The Meanwhile project is an open implementation of the Lotus Sametime client protocol. The project provides a library written in C, a python module, and a Gaim plugin utilizing the library.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    OpenRPG is an Internet application that allows people to play Role Playing Games and some miniature based war games in real-time over the Internet. OpenRPG helps facilitate character tracking, miniature battles, and adventure building.
    3.0 out of 5 stars 2 Reviews
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    Tapioca is a framework for Voice over IP (VoIP) and IM applications. Its main goal is to provide an easy way for developing and using VoIP/IM services in any kind of application. It provides a pluggable interface for different protocols, such as SIP/XMPP
    Downloads: 4 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next