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 |
|---|---|---|---|
| 42wim/matterbridge Matterbridge is a self-hosted chat bridge written in Go that relays messages between many chat platforms such as Slack, Discord, Telegram, … | 23 | 7577 | active |
| MuiseDestiny/zotero-gpt A Zotero plugin that integrates OpenAI GPT models into the Zotero reference manager, letting users ask questions about PDFs, summarize pape… | 73 | 7420 | active |
| spinabot/brigade Brigade is a self-hosted, MIT-licensed multi-agent runtime where a crew of AI agents on an org chart delegate work, switch models mid-task,… | 73 | 7412 | active |
| zhinianboke/xianyu-auto-reply A self-hosted multi-account automation system for the Xianyu (Goofish) second-hand marketplace, built with Python/FastAPI, React, MySQL, Re… | 62 | 7399 | active |
| cluic/wxauto wxauto is a Python library that automates the Windows desktop WeChat client (not the web version) using UIAutomation, enabling sending and … | 63 | 7356 | active |
| wzpan/wukong-robot wukong-robot is a modular Chinese-language voice assistant / smart speaker project in Python that combines offline wake-word detection, ASR… | 32 | 7127 | active |
| zai-org/GLM-4 Official repository for the GLM-4 series of open-weight, multilingual (primarily Chinese/English) multimodal chat language models from Z.ai… | 64 | 7069 | active |
| mckaywrigley/chatbot-ui Chatbot UI is an open-source, self-hostable web chat application for conversing with any AI model, with chat history and multi-model suppor… | 31 | 33349 | maintenance |
| openai/openai-realtime-agents A Next.js TypeScript demo application showcasing advanced agentic patterns (Chat-Supervisor and Sequential Handoff) built on the OpenAI Rea… | 45 | 6989 | active |
| yihong0618/xiaogpt A Python application that connects Xiaomi AI Speakers to ChatGPT and other LLMs, letting users ask questions starting with a trigger phrase… | 58 | 6921 | active |
| dataease/SQLBot SQLBot is an open-source conversational data analysis (ChatBI) system that converts natural language questions into SQL queries using large… | 86 | 6880 | active |
| olimorris/codecompanion.nvim CodeCompanion.nvim is a Neovim plugin that integrates LLMs (Anthropic, OpenAI, Gemini, Copilot, Ollama, and more) and CLI coding agents (Cl… | 87 | 6872 | active |
| EZFNDEV/EZFN-Lobbybot EasyFNBot is a Python-based Fortnite Lobby Bot that lets users deploy their own bot account to a Fortnite lobby in minutes, primarily to di… | 32 | 6859 | active |
| liliMozi/openhanako HanaAgent is a cross-platform desktop application providing a personal AI agent with persistent memory, customizable personality, and auton… | 76 | 6809 | active |
| langchain-ai/opengpts OpenGPTs is an open-source platform for building and hosting custom AI assistants similar to OpenAI's GPTs and Assistants API. It is built … | 10 | 6707 | active |
| lharries/whatsapp-mcp A Model Context Protocol (MCP) server that connects an LLM agent like Claude Desktop or Cursor to a personal WhatsApp account via the Whats… | 21 | 6666 | active |
| Chanzhaoyu/chatgpt-web A self-hosted ChatGPT demo web application built with Express (Node.js backend) and Vue 3 frontend. It supports two access methods: the off… | 10 | 31414 | maintenance |
| vynect/venom Venom is a high-performance Node.js/TypeScript framework for automating WhatsApp through WhatsApp Web via Puppeteer, offering a clean API f… | 65 | 6585 | active |
| axa-group/nlp.js NLP.js is a natural language processing library for Node.js that provides intent classification, named entity recognition, sentiment analys… | 23 | 6580 | active |
| openai/openai-cs-agents-demo A demo application from OpenAI implementing a customer service chat experience using the OpenAI Agents SDK, with a Python backend for multi… | 41 | 6575 | active |
| StackStorm StackStorm is an open-source event-driven automation platform ('IFTTT for Ops') that ties together services and tools via sensors, triggers… | 74 | 6545 | active |
| crestalnetwork/intentkit IntentKit is an open-source, self-hosted cloud-native agent cluster that runs and manages a collaborative team of AI agents as containerize… | 76 | 6516 | active |
| langchain-ai/chat-langchain Chat LangChain is a production-ready documentation assistant agent that answers questions about LangChain, LangGraph, and LangSmith, built … | 77 | 6470 | active |
| CodeWithCJ/SparkyFitness SparkyFitness is a self-hosted, privacy-first alternative to MyFitnessPal for tracking nutrition, exercise, body metrics, water intake, and… | 83 | 6427 | active |
| go-telegram-bot-api/telegram-bot-api Go bindings for the Telegram Bot API, providing a thin wrapper around all bot endpoints including message sending, file uploads, webhooks, … | 23 | 6408 | stable |
| therealXiaomanChu/ex-skill A Claude Code skill (plugin) that distills an ex-partner into a personalized AI persona. It ingests chat exports (WeChat, QQ), screenshots,… | 46 | 6406 | active |
| ThinkInAIXYZ/deepchat DeepChat is an open-source, local-first AI agent desktop client built with Electron that connects to multiple LLM providers like OpenAI, Cl… | 88 | 6369 | active |
| MaiBot MaiBot (MaiSaka) is an open-source, LLM-powered conversational agent designed to behave like a warm, human-like 'digital life form' in QQ g… | 84 | 6338 | active |
| koishijs/koishi Koishi is a cross-platform, extensible chatbot framework written in TypeScript for Node.js. It provides a unified SDK for building bots acr… | 87 | 6257 | active |
| nlweb-ai/NLWeb NLWeb is an open protocol and Python reference implementation for adding natural language conversational interfaces to websites, leveraging… | 60 | 6254 | active |
| wenda-LLM/wenda Wenda is a self-hosted LLM invocation platform designed for efficient content generation in constrained environments, integrating local/off… | 31 | 6148 | active |
| tw93/Kaku Kaku is a fast, macOS-native terminal emulator forked from WezTerm, built for AI-assisted coding with zero-config defaults, tabs/panes, and… | 84 | 6132 | active |
| netease-youdao/LobsterAI LobsterAI is an open-source, desktop-grade AI agent application by NetEase Youdao that performs real work like data analysis, slides, docum… | 76 | 6064 | active |
| gluonfield/enchanted Enchanted is an open-source iOS/macOS/visionOS chat app that connects to a self-hosted Ollama server to chat with private local language mo… | 69 | 6008 | active |
| sqlchat/sqlchat SQL Chat is a chat-based SQL client and editor that lets users query, modify, add, and delete data using natural language, powered by OpenA… | 62 | 5847 | active |
| mindcraft-bots/mindcraft Mindcraft is a JavaScript application that connects LLM-powered AI agents to Minecraft via the Mineflayer library, letting language models … | 75 | 5776 | active |
| jagrosh/MusicBot JMusicBot is a cross-platform Discord music bot written in Java that is easy to set up and run yourself. It plays music from YouTube, Sound… | 23 | 5768 | stable |
| memovai/mimiclaw MimiClaw is a bare-metal AI agent framework written in pure C that runs an OpenClaw-style personal AI assistant on a $5 ESP32-S3 microcontr… | 64 | 5757 | active |
| littlecodersh/ItChat ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c… | 23 | 26453 | maintenance |
| Red Discord Bot Red is a fully modular, self-hosted Discord bot written in Python with built-in features for music, moderation, trivia, and stream alerts. … | 85 | 5728 | active |
| the-open-agent/openagent OpenAgent is a self-hosted, single-binary personal AI assistant platform built in Go that combines LLM chat, RAG knowledge bases, and auton… | 93 | 5670 | active |
| ConnectAI-E/feishu-openai A self-hosted Go application that integrates OpenAI models (GPT-4, GPT-4V, DALL·E-3, Whisper) into Feishu/Lark as a chatbot. It supports vo… | 32 | 5633 | active |
| vercel/eve eve is a filesystem-first TypeScript framework by Vercel for building durable AI agents, where an agent is defined by a conventional direct… | 78 | 5628 | active |
| 狗头军师 (Goutoujunshi) Goutoujunshi is a Codex Skill (AI agent plugin) that acts as a relationship advisor, first validating the user's emotions, then analyzing r… | 56 | 5619 | active |
| sohzm/cheating-daddy Cheating Daddy is a free, open-source Electron desktop app that acts as a real-time AI assistant during video calls, interviews, and meetin… | 72 | 5616 | active |
| tangyoha/telegram_media_downloader A cross-platform Python application that downloads media files (video, audio, photos, documents) from Telegram chats, channels, and private… | 50 | 5555 | active |
| father-bot/chatgpt_telegram_bot A self-hostable Telegram bot that brings ChatGPT and Claude models into Telegram using your own OpenAI/Anthropic/OpenRouter API keys. It su… | 73 | 5538 | active |
| Prince-Mendiratta/BotsApp BotsApp is a WhatsApp UserBot written in Node.js that acts as a personal assistant and group manager on your own WhatsApp account. It links… | 57 | 5526 | active |
| TelegramBots Java Library A Java library for building Telegram bots using the Telegram Bots API, supporting both long polling and webhook methods. It is distributed … | 94 | 5518 | active |
| Excalidraw An MCP (Model Context Protocol) server that lets AI clients like Claude and ChatGPT generate and stream interactive hand-drawn Excalidraw d… | 55 | 5516 | active |
| eatmoreapple/openwechat A Go SDK that provides an API for personal WeChat accounts, allowing developers to build WeChat bots similar to developing official account… | 34 | 5471 | active |
| Claude Desktop for Linux (unofficial repackaging) An unofficial repackaging project that distributes Anthropic's official Claude Desktop Linux .deb as .rpm, AppImage, Nix flake, and AUR pac… | 85 | 5468 | active |
| nanbingxyz/5ire 5ire is a cross-platform desktop AI assistant and MCP (Model Context Protocol) client that connects to major LLM providers like OpenAI, Ant… | 80 | 5354 | active |
| kodu-ai/claude-coder Kodu (Claude Coder) is an autonomous AI coding agent distributed as a VS Code extension. It takes natural-language task descriptions and bu… | 28 | 5205 | active |
| OpenBMB/AgentVerse AgentVerse is a Python framework for deploying multiple LLM-based agents, offering two frameworks: task-solving (multi-agent collaboration … | 21 | 5141 | active |
| milind-soni/OpenMausBot OpenMausBot is an open-source, local-first desktop chat application (Electron, TypeScript) where each contact is an AI agent powered by Cla… | 77 | 5133 | active |
| Home Assistant MCP Server An unofficial Model Context Protocol (MCP) server that lets AI assistants like Claude Desktop, Claude.ai, and ChatGPT control Home Assistan… | 81 | 5100 | active |
| Expensify/App New Expensify is an open-source financial collaboration and expense management application centered around chat, built with React Native an… | 96 | 5065 | active |
| Magic MagiCrew (dtyq/magic) is an open-source, enterprise-grade all-in-one AI productivity platform combining a generalist AI agent, workflow eng… | 60 | 5049 | active |
| elie222/rakazo Rakazo is an open-source, self-hosted platform for running persistent AI teammates (bots) that can use a browser, terminal, and desktop, re… | 81 | 4947 | active |
| PennyroyalTea/gibberlink GibberLink is a viral demo application in which two conversational AI agents (built on ElevenLabs) detect that they are both AI and switch … | 33 | 4901 | active |
| babaohuang/GeminiProChat A minimal web chat interface for Google's Gemini Pro API, built with TypeScript and Astro. It can be self-hosted via Vercel, Railway, Zeabu… | 58 | 4894 | active |
| Agenta-AI/agenta Agenta is an open-source, self-hostable workspace where teams build, run, and share AI agents and automations by chatting with them. It pro… | 93 | 4835 | active |
| GeekAI GeekAI is an open-source, self-hosted AI content creation platform integrating chat, image generation (MidJourney, DALL-E, Stable Diffusion… | 92 | 4709 | active |
| OpenMinis OpenMinis is a free, open-source mobile AI agent app for iOS and Android that connects leading LLM providers (Claude, GPT, Gemini, etc.) vi… | 76 | 4673 | active |
| langflow-ai/openrag OpenRAG is an open-source, pre-packaged Retrieval-Augmented Generation platform from IBM that combines Langflow, Docling, and OpenSearch in… | 86 | 4652 | active |
| vbot Vbot is a PHP library implementing a WeChat (personal WeChat) robot based on the WeChat web protocol, supporting message sending/receiving,… | 57 | 4612 | active |
| JoshuaC215/agent-service-toolkit A full toolkit for building and running an AI agent service using LangGraph, FastAPI, and Streamlit. It provides a template including a Lan… | 68 | 4531 | active |
| tdlib/telegram-bot-api An open-source C++ server that implements the Telegram Bot API as an HTTP service, built on TDLib. It can be self-hosted to run bots agains… | 73 | 4474 | active |
| gptme gptme is a free, open-source personal AI agent that runs in the terminal, equipped with local tools for shell execution, code writing, file… | 98 | 4457 | active |
| cs-lazy-tools/ChatGPT-On-CS An open-source LLM-powered intelligent customer-service tool that connects to e-commerce and social platforms like WeChat, Pinduoduo, Qiann… | 61 | 4456 | active |
| ragapp/ragapp RAGapp is a self-hosted, Docker-deployable application for building Agentic RAG chatbots, configurable through an admin UI similar to OpenA… | 27 | 4441 | active |
| jupyterlab/jupyter-ai Jupyter AI is an open-source JupyterLab extension that connects agentic AI assistants to computational notebooks via the Agent Client Proto… | 96 | 4420 | active |
| modelscope/ms-agent MS-Agent is a lightweight Python framework from ModelScope for building LLM-powered agents with autonomous exploration capabilities. It sup… | 86 | 4416 | active |
| 53AI Hub 53AI Hub is an open-source AI portal and knowledge base platform for publishing and operating AI agents, prompts, and AI tools. It integrat… | 84 | 4323 | active |
| composio-community/open-claude-cowork An open-source desktop chat application powered by the Claude Agent SDK and Composio Tool Router, offering 500+ SaaS app integrations (Gmai… | 50 | 4289 | active |
| TheAlphamerc/flutter_twitter_clone Fwitter is a fully functional Twitter clone mobile app built with the Flutter framework, using Firebase authentication, realtime database, … | 23 | 4240 | active |
| m1heng/clawdbot-feishu A Feishu/Lark channel plugin for OpenClaw that lets the OpenClaw AI assistant communicate through Feishu messaging. It is installed via the… | 58 | 4231 | active |
| zhayujie/bot-on-anything Bot on Anything is a lightweight Python framework for building AI chatbots that connect large language models (ChatGPT, Claude, Gemini, ERN… | 59 | 4222 | active |
| Chevey339/kelivo Kelivo is an open-source, cross-platform LLM chat client built with Flutter that runs on Android, iOS, HarmonyOS, Windows, macOS, and Linux… | 84 | 4176 | active |
| dataelement/Clawith Clawith is an open-source multi-agent collaboration platform where each AI agent has a persistent identity, long-term memory, and its own w… | 76 | 4164 | active |
| zakirullin/files.md Files.md is a simple, local-first note-taking app that stores everything as plain .md files on your own device, with a chat-like flow for c… | 71 | 4156 | active |
| groupultra/telegram-search A self-hostable tool that exports, backs up, and indexes Telegram chat history into a database (PGlite or PostgreSQL) with tokenization and… | 84 | 4125 | active |
| xintaofei/codeg Codeg is a multi-agent AI coding workspace that aggregates sessions from agent CLIs like Claude Code, Codex, and OpenCode into one searchab… | 79 | 4042 | active |
| OpenBMB/PilotDeck PilotDeck is an open-source, task-oriented AI agent productivity platform built around the concept of 'WorkSpace', developed by THUNLP, Mod… | 80 | 4031 | active |
| jackMort/ChatGPT.nvim A Neovim plugin written in Lua that integrates OpenAI's ChatGPT API directly into the editor. It provides interactive Q&A, persona-based co… | 47 | 3992 | active |
| BytePioneer-AI/openclaw-china A collection of OpenClaw plugins that connect AI assistants to Chinese messaging platforms including DingTalk, WeCom (WeChat Work), WeChat,… | 65 | 3962 | active |
| mushan0x0/AI0x0.com AI 0x0 is a multimodal, multi-model desktop AI assistant that lives as a floating ball on macOS and Windows, letting users invoke AI querie… | 33 | 3935 | active |
| yetone/cumora Cumora is a cross-platform team chat application where AI agents participate as first-class teammates alongside humans, with personas, memo… | 77 | 3934 | active |
| ilysenko/codex-desktop-linux An unofficial community-maintained Linux distribution of OpenAI's ChatGPT desktop app (formerly Codex), repackaged from the official signed… | 61 | 3893 | active |
| Nekogram Nekogram is an open-source third-party Telegram client for Android, forked from the official Telegram for Android, adding useful modificati… | 93 | 3881 | active |
| gnekt/My-Brain-Is-Full-Crew A crew of 8+ AI agents with 14 specialized skills that manages an Obsidian vault through conversational chat, handling knowledge organizati… | 52 | 3874 | active |
| skydoves/chatgpt-android An open-source Android chatbot application demonstrating OpenAI's ChatGPT chat API integration, built with Jetpack Compose and Stream Chat … | 46 | 3872 | active |
| mayooear/ai-pdf-chatbot-langchain A monorepo template for an AI PDF chatbot agent that ingests PDFs, stores embeddings in Supabase, and answers questions using OpenAI via La… | 10 | 16589 | maintenance |
| nickjvandyke/opencode.nvim A Neovim plugin written in Lua that integrates the OpenCode AI coding agent into the editor via its TUI and API. It injects editor context … | 83 | 3846 | active |
| Zhenxun Bot A cute anime-themed QQ chatbot built on Nonebot2 with multi-platform adaptation and multi-bot management. It ships a large plugin ecosystem… | 77 | 3838 | active |
| tbxark/ChatGPT-Telegram-Workers A Telegram ChatGPT bot deployable on Cloudflare Workers, Vercel, or Docker with a single-file, dependency-free setup. It supports multiple … | 95 | 3805 | active |
| SciSharp/LLamaSharp LLamaSharp is a cross-platform C#/.NET library that wraps llama.cpp to run LLaMA-family and other LLMs (including multimodal LLaVA) efficie… | 90 | 3803 | active |
| OpenAvatarChat OpenAvatarChat is a modular interactive digital human (talking avatar) chat application that combines ASR, LLM, TTS, and avatar rendering c… | 69 | 3802 | active |
| 1186258278/OpenClawChineseTranslation A Chinese-localized distribution of OpenClaw, an open-source personal AI assistant that connects Claude/ChatGPT/Gemini LLMs to messaging pl… | 78 | 3796 | active |