Open-source chatbot software
1665 open-source libraries, tools and applications tagged chatbot, ranked by how closely chatbot is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1665 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| agentcoinorg/evo.ninja Evo.ninja is a versatile generalist AI agent that adapts in real time by selecting pre-defined agent personas (researcher, CSV analyst, dev… | 29 | 1080 | maintenance |
| obiscr/ChatGPT A JetBrains IDE plugin that integrates ChatGPT into IntelliJ-based IDEs, providing an in-editor chat interface with OpenAI's language model… | 32 | 1059 | maintenance |
| CSHaitao/LexiLaw LexiLaw is a fine-tuned Chinese legal large language model based on ChatGLM-6B, providing legal consultation and Q&A capabilities. It inclu… | 58 | 1046 | maintenance |
| zabirauf/AutoGPT.js AutoGPT.js is an open-source web application that runs AutoGPT-style autonomous GPT agents directly in the browser. It supports file creati… | 31 | 1024 | maintenance |
| IVETRI/SongPlayRoBot A Telegram bot that downloads and sends songs in group chats, built on Telethon/Pyrogram in Python. It is open source and designed for easy… | 32 | 1015 | maintenance |
| ggeop/Python-ai-assistant Jarvis is a Python voice-controlled AI assistant for Linux that recognizes speech, responds conversationally, and executes commands like op… | 23 | 1015 | maintenance |
| zahidkhawaja/langchain-chat-nextjs A Next.js frontend for the LangChain Chat chatbot, which answers questions about LangChain documentation with cited sources. It provides th… | 22 | 1015 | maintenance |
| seishun/node-steam A Node.js port of SteamKit2 that lets you interface directly with Steam network servers without running the actual Steam client. It provide… | 10 | 1000 | maintenance |
| build-with-groq/g1 g1 is a Python prototype that uses prompting strategies with Llama-3.1 70b on Groq to produce o1-like visible reasoning chains for solving … | 46 | 4162 | experimental |
| lencx/nofwl NoFWL is a cross-platform desktop application for accessing ChatGPT, built with Tauri and Rust. It wraps the ChatGPT experience in a native… | 22 | 4127 | experimental |
| TinyAGI/tinyagi TinyAGI is a self-hosted multi-agent orchestrator that runs teams of AI agents collaborating across isolated workspaces, reachable via Disc… | 57 | 3619 | experimental |
| UdaraJay/Pile Pile is an open-source desktop app for reflective journaling that keeps entries stored locally. It optionally integrates AI (OpenAI GPT-4 o… | 18 | 3121 | experimental |
| cheshire-cat-ai/core Cheshire Cat AI is a Python framework and microservice for building conversational AI agents with LLMs, tools, RAG, and plugins, served wit… | 87 | 3093 | experimental |
| danielgross/whatsapp-gpt A Go application that bridges WhatsApp messages to ChatGPT by running a WhatsApp client and a browser session controlling ChatGPT. It also … | 32 | 3055 | experimental |
| pingcap/autoflow AutoFlow is an open-source Graph RAG knowledge base tool that builds knowledge graphs over crawled documentation and answers questions via … | 60 | 2974 | experimental |
| yakami129/VirtualWife VirtualWife is a self-hosted virtual digital human (AI companion) application that combines VRM 3D character models with LLM-powered conver… | 21 | 2907 | experimental |
| Bitterbot-AI/bitterbot-desktop Bitterbot is a local-first desktop AI agent with persistent memory, a 'dream engine' that consolidates skills while idle, and a peer-to-pee… | 83 | 2478 | experimental |
| semanser/codel Codel is a self-hosted, fully autonomous AI agent that executes complex tasks using a sandboxed Docker environment with terminal, browser, … | 16 | 2476 | experimental |
| paulpierre/RasaGPT RasaGPT is a headless LLM chatbot platform built on top of Rasa and Langchain, serving as a boilerplate and reference implementation. It in… | 50 | 2466 | experimental |
| microsoft/intelligent-terminal Intelligent Terminal is an experimental fork of Windows Terminal by Microsoft that adds native AI agent integration via the Agent Client Pr… | 80 | 2071 | experimental |
| virattt/ai-financial-agent An AI-powered financial research agent built in TypeScript that answers investment research questions via a chat interface, using generativ… | 35 | 2033 | experimental |
| RedPlanetHQ/tegon Tegon is an open-source, dev-first issue tracking tool positioned as an alternative to Jira and Linear, built with React and TypeScript. It… | 10 | 1912 | experimental |
| Eynzof/Hermes-CN-Desktop A Windows-first desktop client for Hermes Agent built by the Chinese-language Hermes Agent community, using Tauri v2, Rust, React, and Type… | 79 | 1712 | experimental |
| paulpierre/informer A Python library built on Telethon that masquerades as real Telegram user accounts to monitor and log messages from hundreds of channels pe… | 50 | 1666 | experimental |
| lorryjovens-hub/claude-code-rust A Tauri 2.0 desktop application (Rust backend, React 19 frontend) that wraps multiple LLM providers like Anthropic, OpenAI, and DeepSeek in… | 49 | 1662 | experimental |
| xxnuo/open-coreui Open CoreUI is a lightweight Rust rewrite of Open WebUI that provides a chat interface for LLMs without Docker, Python, or database depende… | 55 | 1538 | experimental |
| Sharkord/sharkord Sharkord is a lightweight, self-hosted real-time communication platform offering voice, video, text chat, and screen sharing, built with Ty… | 84 | 1529 | experimental |
| secret-tools/secret-tool A repository of 'classified' Discord utilities (bots, panels, automation) marketed with aggressive, hype-style README content. It provides … | 49 | 1465 | experimental |
| Parallax Parallax is a distributed model serving framework that lets you build your own AI cluster across heterogeneous, geographically dispersed de… | 61 | 1397 | experimental |
| anc95/writely Writely is an open-source browser extension for Chrome, Firefox, and Edge that brings GPT-powered AI writing assistance to any editable web… | 33 | 1296 | experimental |
| NoDataFound/hackGPT hackGPT is a Python/Jupyter-based chatbot application that leverages OpenAI and ChatGPT APIs for security-oriented tasks like malware analy… | 72 | 1212 | experimental |
| DeepWism/DeepWism-R2 DeepWism R2 is an AI 'Research&Report' system presented as a next-generation AGI agents framework built on a Thin-Thick-Thin Crowd Entropy … | 28 | 1017 | experimental |
| Flowise Flowise is an open-source, visual low-code platform for building AI agents, chatbots, and LLM workflows using a drag-and-drop builder with … | 10 | 55501 | abandoned |
| LAION-AI/Open-Assistant OpenAssistant is an open-source chat-based assistant that understands tasks, interacts with third-party systems, and retrieves information … | 23 | 37370 | abandoned |
| openai/swarm Swarm is an experimental, educational Python framework from OpenAI for lightweight multi-agent orchestration, built on the Chat Completions… | 57 | 22004 | abandoned |
| richards199999/Thinking-Claude Thinking Claude is a browser extension plus a set of 'thinking protocol' system instructions that make Claude's chat interface show an expl… | 55 | 17028 | abandoned |
| youfou/wxpy wxpy is a Python library providing an elegant, object-oriented API for automating WeChat personal accounts, built on top of itchat. It supp… | 10 | 14259 | abandoned |
| fuergaosi233/wechat-chatgpt A TypeScript bot that connects OpenAI's ChatGPT API to WeChat using the wechaty library, supporting text conversations, DALL·E image genera… | 23 | 13229 | abandoned |
| wong2/chatgpt-google-extension A browser extension that displays ChatGPT responses alongside results from Google and other search engines like Bing, DuckDuckGo, and Brave… | 32 | 13042 | abandoned |
| idootop/mi-gpt MiGPT is a Node.js/Docker application that connects Xiaomi's XiaoAI smart speakers to ChatGPT and Doubao, turning them into custom AI voice… | 10 | 12499 | abandoned |
| go-cqhttp go-cqhttp is a lightweight, natively cross-platform Golang implementation of the OneBot v11 (CQHTTP) standard for QQ bots, built on MiraiGo… | 60 | 10630 | abandoned |
| sfyc23/EverydayWechat A Python 3 / ItChat-based WeChat assistant that sends scheduled daily messages (weather, quotes, custom text) to friends and group chats, a… | 32 | 10336 | abandoned |
| GitHub Copilot Chat The GitHub Copilot Chat extension for Visual Studio Code, providing AI chat, inline suggestions, and autonomous agent capabilities inside t… | 10 | 9960 | abandoned |
| acheong08/EdgeGPT A Python library that reverse engineers Microsoft's Bing Chat (EdgeGPT) API, providing unofficial programmatic access to Bing AI conversati… | 10 | 7836 | abandoned |
| Bot Framework SDK Microsoft's Bot Framework SDK for building conversational bots in C#, JavaScript, and Python, with rich card and guided/free-form conversat… | 10 | 7800 | abandoned |
| weaviate/Verba Verba is an open-source end-to-end RAG application built on Weaviate, providing a user-friendly interface for ingesting data and chatting w… | 10 | 7704 | abandoned |
| Urinx/WeixinBot A Python library implementing the Web WeChat (web.weixin.qq.com) API, including a terminal-based WeChat client and a bot with auto-reply ca… | 32 | 7407 | abandoned |
| TonyChen56/WeChatRobot A C++ WeChat hooking toolkit and robot framework providing wxhook APIs, WeChat database decryption, and Official Account (公众号) scraping, pl… | 54 | 7217 | abandoned |
| Mycroft AI Mycroft Core is the core software of the Mycroft open-source voice assistant platform, providing wake-word listening, speech recognition, n… | 10 | 6616 | abandoned |
| ChatAnyTeam/ChatAny ChatAny is a self-hostable web application that aggregates ChatGPT-style AI chat with AI image generation services like Midjourney and Stab… | 51 | 6492 | abandoned |
| motianhuo/wechat A high-fidelity open-source clone of WeChat, an Android social networking app written in Java. It implements messaging, group chat, friend … | 32 | 5462 | abandoned |
| liuwons/wxBot A Python library for building WeChat bots using the web WeChat interface, supporting message handling and automated replies. The project is… | 32 | 5313 | abandoned |
| node-webot/wechat A Node.js middleware for Express/Connect that handles WeChat Official Account message interfaces, providing automatic replies (text, image,… | 23 | 5180 | abandoned |
| dsdanielpark/Bard-API An unofficial Python package that returns Google Bard (now Gemini) responses by reverse-engineering the web interface using cookie values i… | 10 | 5164 | abandoned |
| opencx-labs/copilot A TypeScript library for building AI copilot/sidekick experiences powered by large language models. The project is no longer maintained, pe… | 10 | 5109 | abandoned |
| chatpire/chatgpt-web-share A self-hosted web application for sharing a single ChatGPT Plus account among multiple users, with conversation isolation, usage quotas, an… | 22 | 4275 | abandoned |
| rawandahmad698/PyChatGPT PyChatGPT is a Python client and CLI for ChatGPT that reverse-engineers the ChatGPT web interface, handling automatic login, access token r… | 70 | 4185 | abandoned |
| Status Mobile App Status is a free, open-source mobile Ethereum client combining a private messenger, crypto wallet, and Web3 browser, built with ClojureScri… | 10 | 4023 | abandoned |
| PokemonGo Bot A community-developed bot for the game Pokemon Go that automates gameplay actions like spinning pokestops and catching pokemon. It is writt… | 23 | 3923 | abandoned |
| WhatsApp ChatGPT AI Assistant A self-hosted WhatsApp bot that connects OpenAI's GPT and DALL-E 2 to WhatsApp, letting users chat with an AI assistant and generate images… | 70 | 3786 | abandoned |
| pandolia/qqbot QQBot is a Python library and framework for building chatbots on Tencent's SmartQQ (WebQQ) protocol, supporting message monitoring, plugin-… | 10 | 3683 | abandoned |
| github/hubot-scripts A deprecated collection of community-contributed scripts for Hubot, GitHub's chat bot, opt-in via hubot-scripts.json. Scripts have been mig… | 10 | 3534 | abandoned |
| Devo919/Gewechat Gewechat was a WeChat bot framework exposing personal and enterprise WeChat capabilities via REST APIs with webhook callbacks, written in J… | 63 | 3504 | abandoned |
| gencay/vscode-chatgpt An unofficial Visual Studio Code extension integrating OpenAI ChatGPT, providing sidebar conversations, streaming answers, and code inserti… | 23 | 3448 | abandoned |
| adamcohenhillel/ADeus Adeus is an open-source AI wearable project that records what you say and hear, transcribes it, and stores it on your own server (Supabase … | 26 | 3430 | abandoned |
| ayaka14732/ChatGPTAPIFree An open-source proxy API that lets users access OpenAI's ChatGPT API for free, with rate limiting and self-hosting support. The repository … | 10 | 3322 | abandoned |
| google/bottery Bottery is a syntax, editor, and simulator for prototyping generative contextual conversations modeled as finite state machines, with maps … | 10 | 3269 | abandoned |
| ItzSudhan/Discord-MusicBot An advanced Discord music bot built with discord.js that plays music from Spotify, Soundcloud, and YouTube via a Lavalink server, with shuf… | 10 | 3259 | abandoned |
| NVIDIA/ChatRTX ChatRTX is a Windows demo application for building personalized RAG chatbots on local RTX GPUs using TensorRT-LLM, NVIDIA NIM, and LlamaInd… | 10 | 3116 | abandoned |
| gragland/chatgpt-chrome-extension A Chrome extension that integrates ChatGPT into every text box on the internet, letting users invoke AI assistance via right-click without … | 32 | 2961 | abandoned |
| github/janky Janky is a continuous integration server built on top of Jenkins, controlled via Hubot chat commands, and designed for GitHub repositories.… | 10 | 2743 | abandoned |
| npiv/chatblade Chatblade is a Python CLI tool for querying OpenAI's ChatGPT from the terminal, supporting piped input, saved prompt preambles, session rec… | 47 | 2590 | abandoned |
| opencog/opencog OpenCog is a framework for integrated artificial intelligence and artificial general intelligence (AGI) research, combining natural languag… | 36 | 2478 | abandoned |
| ading2210/poe-api A reverse-engineered Python API wrapper for Quora's Poe, providing programmatic access to ChatGPT, GPT-4, and Claude via Poe's web interfac… | 10 | 2462 | abandoned |
| nickoala/telepot Telepot is a Python framework wrapping the Telegram Bot API, providing classes and helpers for building Telegram bots. The author has expli… | 10 | 2411 | abandoned |
| slackapi/hubot-slack hubot-slack is a Hubot adapter that connects Hubot chat bots to Slack, maintained by Slack as part of their developer kits. The project is … | 10 | 2326 | abandoned |
| itsabot/itsabot Abot is an open-source Go framework for building digital assistants similar to Siri, Cortana, or Alexa, with an extensible plugin system an… | 23 | 2142 | abandoned |
| BCG-X-Official/agentkit AgentKit is a full-stack starter kit from BCG X for building constrained, chat-based LLM agent applications using Next.js/React on the fron… | 10 | 1943 | abandoned |
| crockpotveggies/tinderbox Tinderbox is a self-hosted desktop web application that automates Tinder swiping and introductions using Eigenfaces for face-based attracti… | 10 | 1937 | abandoned |
| C-Nedelcu/talk-to-chatgpt A Chrome and Edge browser extension that lets users talk to ChatGPT using speech recognition and hear responses via text-to-speech, with op… | 32 | 1929 | abandoned |
| nacker/LZEasemob3 An open-source iOS application that closely clones WeChat's UI and features (chat, contacts, Moments feed, voice messages, red packets) usi… | 32 | 1926 | abandoned |
| microsoft/BotFramework-Emulator A cross-platform desktop application (built with Electron, TypeScript, and React) for locally testing and debugging chat bots built with th… | 10 | 1895 | abandoned |
| wzpan/dingdang-robot Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi. It uses pluggable STT/TTS en… | 10 | 1872 | abandoned |
| wechat-go A Go library that implements the WeChat web API (login, contacts, message send/receive) on top of a plugin-based message framework for buil… | 32 | 1862 | abandoned |
| hellokaton/wechat-api A Java SDK for the WeChat personal account (unofficial) API, letting developers build bots that log in locally, listen for messages via ann… | 10 | 1800 | abandoned |
| n4ze3m/dialoqbase Dialoqbase is an open-source self-hosted application for creating custom chatbots powered by a personal knowledge base, supporting many cha… | 10 | 1791 | abandoned |
| node-webot/weixin-robot A Node.js library that wraps the WeChat public account message API to build auto-reply robots. It provides flexible rule-based reply defini… | 32 | 1767 | abandoned |
| React Simple Chatbot A React component library for easily building conversational chat interfaces using step-based message flows. It provides a simple declarati… | 99 | 1755 | abandoned |
| dongweiming/wechat-admin A self-hosted WeChat management system with a Vue.js frontend and Flask/Celery backend that lets users manage friends, group chats, bulk me… | 32 | 1745 | abandoned |
| tdryer/hangups hangups is the first third-party instant messaging client for Google Hangouts, implemented by reverse-engineering Hangouts' proprietary pro… | 32 | 1744 | abandoned |
| lukalabs/cakechat CakeChat is a Python backend for building emotional generative chatbots using a hierarchical recurrent encoder-decoder (seq2seq) architectu… | 10 | 1708 | abandoned |
| hexsum/Mojo-Webqq A Perl-based SmartQQ/WebQQ client framework built on Mojolicious that provides a non-GUI QQ chat client with plugin support and HTTP API en… | 32 | 1706 | abandoned |
| CharlieHess/slack-poker-bot A Slack bot written in JavaScript that turns any Slack channel into a Texas Hold'em poker client for 2-10 players. It deals hands, direct-m… | 23 | 1680 | abandoned |
| Jovo Framework Jovo is an open-source TypeScript/JavaScript framework for building cross-platform voice and chat applications from a single codebase, targ… | 10 | 1669 | abandoned |
| superscriptjs/superscript SuperScript is a dialogue engine and bot framework for building human-like conversation chat bots in JavaScript on Node.js. It provides an … | 23 | 1636 | abandoned |
| Orbit Chat Orbit is a distributed, serverless, peer-to-peer chat application built on IPFS and orbit-db. This repository is the original project hub a… | 10 | 1632 | abandoned |
| MeetKai/functionary Functionary is a chat language model and serving code that interprets and executes functions/plugins, deciding when to call tools in parall… | 66 | 1593 | abandoned |
| fossasia/susi_smart_box SUSI.AI Smart Box is an open-source smart speaker / voice assistant hardware project built around the SUSI.AI assistant. It provides the so… | 10 | 1529 | abandoned |
| fossasia/susi_tweetbot A Twitter bot for the SUSI AI assistant that replies to mentions of @SusiAI1 and supports direct-message chats by calling the SUSI API. It … | 32 | 1518 | abandoned |
| fossasia/susi_fbbot A Facebook Messenger bot for AskSusi (Susi AI), built with Node.js and Express, that relays user messages to the Susi API and replies withi… | 10 | 1508 | abandoned |