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 |
|---|---|---|---|
| OpenClaw OpenClaw is an open‑source AI assistant that runs on your own hardware and connects to dozens of chat platforms. It provides a gateway, plu… | 80 | 392291 | active |
| AutoGPT AutoGPT is an open‑source platform that lets users describe a goal in plain English and automatically builds, runs, and monitors AI agents … | 94 | 187630 | active |
| NextChat NextChat is an open‑source, cross‑platform AI chat assistant that lets users interact with many LLMs (GPT‑5, Claude, Gemini, etc.) without … | 73 | 88834 | active |
| NextChat NextChat is a lightweight, fast open-source AI chat assistant web UI supporting multiple LLM providers like OpenAI GPT-4, Claude, Gemini, D… | 73 | 88834 | active |
| Odysseus AI Workspace Odysseus is a self‑hosted AI workspace that combines chat, agents, document editing, email, notes, and calendar features with local model s… | 57 | 87526 | active |
| GPT4All GPT4All is an open‑source desktop application that runs large language models locally on Windows, macOS and Linux. It provides a private AI… | 39 | 77391 | active |
| Cherry Studio Cherry Studio is a cross‑platform desktop client that provides a unified AI workstation with smart chat, autonomous agents, and hundreds of… | 88 | 52721 | active |
| HKUDS/nanobot nanobot is an ultra‑lightweight, open‑source AI agent framework written in Python. It provides a WebUI, terminal, and chat‑app interfaces w… | 82 | 49064 | active |
| janhq/jan Jan is an open‑source desktop application that provides a ChatGPT‑like experience running large language models locally. It includes a GUI,… | 96 | 44984 | active |
| chatboxai/chatbox Chatbox is a cross‑platform desktop and mobile client for interacting with LLMs such as ChatGPT, Claude, Gemini and others. It provides a G… | 96 | 41982 | active |
| AstrBot AstrBot is a multi-platform LLM chatbot and agentic AI assistant development framework written in Python. It integrates many instant messag… | 95 | 41689 | active |
| lfnovo/open-notebook Open Notebook is an open-source, privacy-focused alternative to Google's Notebook LM that lets users organize multi-modal sources (PDFs, vi… | 90 | 40397 | active |
| Novu Novu is an open-source communication infrastructure platform that provides a unified API for sending notifications (in-app inbox, email, SM… | 92 | 40038 | active |
| THU-MAIC/OpenMAIC OpenMAIC is an open-source web application that provides an immersive multi‑agent learning environment. It lets users launch and interact w… | 81 | 39947 | active |
| QuivrHQ/quivr Quivr is an opinionated RAG (Retrieval-Augmented Generation) library, available as the quivr-core Python package, that lets developers inge… | 76 | 39579 | active |
| chatchat-space/Langchain-Chatchat Langchain-Chatchat is an open-source, offline-deployable RAG and Agent application built on Langchain and LLMs such as ChatGLM, Qwen, and L… | 41 | 38672 | active |
| linshenkx/prompt-optimizer Prompt Optimizer is an AI prompt optimization tool that helps users write, refine, test, and evaluate prompts for better LLM outputs. It sh… | 89 | 38597 | active |
| ZuodaoTech/everyone-can-use-english Everyone Can Use English is an open-source project combining a well-known English learning book with the Enjoy app, an AI-powered language … | 71 | 38533 | active |
| Chatwoot Chatwoot is an open‑source, self‑hosted customer support platform that provides live chat, email, and social media inboxes in a single inte… | 98 | 37909 | active |
| Postiz Postiz is an open-source, self-hostable social media scheduling tool that lets users plan, generate, and publish posts to 30+ platforms fro… | 92 | 37199 | active |
| reworkd/AgentGPT AgentGPT is a web application for assembling, configuring, and deploying autonomous AI agents directly in the browser. Users name a custom … | 10 | 36296 | active |
| DayuanJiang/next-ai-draw-io A Next.js web application that combines AI chat with draw.io diagram editing, letting users create and modify diagrams through natural lang… | 87 | 36162 | active |
| agentscope-ai/QwenPaw QwenPaw is a self-hosted personal AI assistant built in Python that connects to multiple chat channels (DingTalk, Feishu, QQ, Discord, iMes… | 80 | 35441 | active |
| SillyTavern SillyTavern is a locally installed, web‑based user interface for interacting with text‑generation LLMs, image generators, and TTS models. I… | 91 | 33851 | active |
| iOfficeAI/AionUi AionUi is a free, open‑source desktop application that lets users work 24/7 with multiple AI agents in a collaborative UI. It supports a wi… | 79 | 33584 | active |
| zeroclaw-labs/zeroclaw ZeroClaw is a lightweight, single‑binary personal AI assistant written in Rust. It runs on any OS, connects to dozens of LLM providers and … | 81 | 32990 | active |
| onyx-dot-app/onyx Onyx is an open‑source AI platform that provides a chat interface powered by large language models and a context layer that indexes knowled… | 93 | 32566 | active |
| XiaoZhi AI Chatbot XiaoZhi is an ESP32‑based chatbot that runs large language models via the MCP protocol, offering voice interaction, device control, and mul… | 91 | 31445 | active |
| Tencent/WeKnora WeKnora is an open‑source LLM‑powered knowledge platform that transforms raw documents into a queryable RAG system and autonomous reasoning… | 84 | 31280 | active |
| nanocoai/nanoclaw NanoClaw is a lightweight AI assistant that runs each agent in an isolated Docker container. It connects to multiple messaging platforms an… | 81 | 30874 | active |
| sipeed/picoclaw PicoClaw is an ultra‑lightweight AI assistant written in Go that runs on $10 hardware with less than 10 MB RAM. It provides a self‑containe… | 76 | 30013 | active |
| python-telegram-bot/python-telegram-bot python-telegram-bot is a pure Python, asynchronous wrapper around the Telegram Bot API. It provides handlers, application builders, and uti… | 89 | 29522 | stable |
| Budibase Budibase is an open-source low-code platform for building AI agents, internal tools, and workflow automations on top of your own databases,… | 94 | 28331 | active |
| Fosowl/agenticSeek AgenticSeek is a fully local, privacy-focused AI assistant that serves as an open-source alternative to Manus AI. It runs reasoning models … | 64 | 27482 | active |
| Cinnamon/kotaemon Kotaemon is an open-source RAG-based application providing a clean, customizable UI for chatting and doing question answering with your own… | 79 | 25795 | active |
| nextai-translator/nextai-translator A browser extension and cross-platform desktop application that provides translation of selected text using the ChatGPT/OpenAI API. It also… | 93 | 24977 | active |
| Max-Eee/NeoPass NeoPass is a Chrome extension that provides AI‑powered assistance and bypass tools for online exam portals such as Iamneo, HackerRank and N… | 86 | 24502 | active |
| conwnet/github1s GitHub1s is a browser‑based code explorer that mimics the VS Code interface for any public GitHub, GitLab or npm package repository. It als… | 99 | 23303 | active |
| whatsapp-web.js whatsapp-web.js is a Node.js client library that connects to WhatsApp through the WhatsApp Web browser app using Puppeteer, exposing nearly… | 90 | 22673 | active |
| coze-dev/coze-studio Coze Studio is an open-source, all-in-one AI agent development platform with visual, no-code/low-code tools for building, debugging, and de… | 67 | 21698 | active |
| elizaOS/eliza elizaOS is an open‑source TypeScript framework and product stack for building autonomous AI agents. It provides a runtime, CLI, cloud servi… | 90 | 19622 | active |
| lss233/kirara-ai Kirara AI is a self-hosted, DIY multimodal AI chatbot framework that connects large language models (DeepSeek, ChatGPT, Claude, Gemini, Oll… | 43 | 19123 | active |
| Parlant Parlant is an open-source Python framework that acts as an interaction control harness for building reliable, customer-facing LLM agents. I… | 78 | 18298 | active |
| xming521/WeClone WeClone is an end-to-end Python framework for creating a personal AI digital twin by fine-tuning large language models on your exported cha… | 78 | 18278 | active |
| RightNow-AI/openfang OpenFang is an open-source Agent Operating System written in Rust that runs autonomous AI agents on schedules, 24/7, with pre-built capabil… | 63 | 18208 | active |
| rowboatlabs/rowboat Rowboat is an open-source desktop AI coworker that indexes your email, meetings, Slack, and conversations into a living backlinked knowledg… | 86 | 17974 | active |
| hubotio/hubot Hubot is a JavaScript/Node.js framework for building customizable chat bots, originally created by GitHub to automate company chat rooms. I… | 87 | 16798 | active |
| ai-shifu/ChatALL ChatALL is an Electron desktop application that sends prompts to multiple AI chatbots (ChatGPT, Claude, Bing Chat, ChatGLM, ERNIE, and more… | 72 | 16503 | active |
| YYeTs A Telegram bot and companion website that indexes YYeTs (Renren Yingshi) movie and TV show resources, including user-shared cloud drive lin… | 62 | 16268 | active |
| HKUDS/OpenHarness OpenHarness is a lightweight open-source agent harness in Python providing tool use, skills, memory, and multi-agent coordination, launched… | 64 | 15994 | active |
| chenhg5/cc-connect CC-Connect is a Go-based bridge that connects local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex, Kimi CLI) to instant messagin… | 78 | 15857 | active |
| YishenTu/claudian Claudian is an Obsidian plugin that embeds AI coding agents like Claude Code, Codex, Grok, and OpenCode directly into your vault. It turns … | 80 | 15722 | active |
| mindverse/Second-Me Second Me is an open-source platform for training a personal AI self from your own memories using hierarchical memory modeling and alignmen… | 38 | 15682 | active |
| yc-software/qm QM is a self-hostable multiplayer agent harness that lets every employee in a company work with AI agents in personal and shared scopes acr… | 80 | 15434 | active |
| GaiZhenbiao/ChuanhuChatGPT Chuanhu Chat is a Python/Gradio-based web GUI for chatting with ChatGPT and many other LLMs (GPT-5/4, Claude, Gemini, ChatGLM, Llama, Ollam… | 64 | 15269 | active |
| Botpress Botpress is an open-source platform and hub for building, deploying, and managing GPT/LLM-powered chatbots and AI agents, with a visual stu… | 67 | 14946 | active |
| ChatterBot ChatterBot is a Python library that provides a machine-learning based conversational dialog engine for building chat bots. It generates res… | 93 | 14520 | active |
| fathah/hermes-desktop Hermes One is a community-maintained native desktop app (Electron + React + TypeScript) for installing, configuring, and chatting with the … | 80 | 14407 | active |
| Open-LLM-VTuber Open-LLM-VTuber is a cross-platform AI companion application that enables real-time voice conversations with LLMs, featuring a Live2D avata… | 62 | 13896 | active |
| Tinode Tinode is a full-stack instant messaging platform with a Go backend and native clients for Android, iOS, and web, plus gRPC support for man… | 93 | 13525 | active |
| assistant-ui/assistant-ui assistant-ui is an open-source TypeScript/React library of primitives and runtimes for building production-grade AI chat interfaces, with a… | 90 | 12564 | active |
| Chainlit/chainlit Chainlit is an open-source Python framework for building production-ready conversational AI applications with a built-in chat UI. It provid… | 94 | 12506 | active |
| TheR1D/shell_gpt ShellGPT (sgpt) is a Python command-line productivity tool that uses LLMs like GPT-4/5 or local models via Ollama to generate shell command… | 71 | 12291 | active |
| microsoft/autogen AutoGen is a Python framework from Microsoft for building multi-agent AI applications where LLM-powered agents can act autonomously or coll… | 62 | 61080 | maintenance |
| cloudflare/cloudflare-os Cloudflare OS is an open-source AI productivity environment built on Cloudflare Workers, providing an agent chat UI, sandboxed app ('gadget… | 60 | 11445 | active |
| wangrongding/wechat-bot A Node.js-based multi-platform instant messaging AI agent built on Wechaty that connects WeChat, Telegram, WhatsApp, and Lark to LLM provid… | 65 | 11421 | active |
| cuixueshe/earthworm Earthworm (now the commercial product 句乐部/Julebu) is an open-source web application for learning English by constructing sentences word-by-… | 27 | 11103 | active |
| ValueCell-ai/valuecell ValueCell is a community-driven, multi-agent platform for financial applications, providing AI investment agents for stock selection, resea… | 54 | 11031 | active |
| NapCatQQ NapCatQQ is a modern bot protocol-side framework implemented on top of NTQQ, exposing a rich OneBot 11-compatible API for QQ messaging. It … | 88 | 10897 | active |
| xiaozhi-esp32 A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over… | 83 | 10810 | active |
| ChatGPTBox-dev/chatGPTBox A browser extension that deeply integrates ChatGPT into your browsing experience across Chrome, Edge, Firefox, Safari, and Android. It prov… | 91 | 10757 | active |
| chathub-dev/chathub ChatHub is an all-in-one AI chat client, originally a Chrome/Edge browser extension and now also a web app and mobile/desktop apps, that le… | 58 | 10658 | active |
| lencx/ChatGPT A cross-platform ChatGPT desktop application built with Tauri (Rust) for Mac, Windows, and Linux. It wraps the ChatGPT web experience in a … | 23 | 54645 | maintenance |
| dontbesilent2025/dbskill A Chinese-language AI Skills toolbox (31 skills) distilled from dontbesilent's public tweets, designed for agents like Claude Code, Codex, … | 76 | 10606 | active |
| baptisteArno/typebot.io Typebot is a fair-source, self-hostable visual chatbot builder that lets users create advanced conversational apps and forms with 45+ build… | 97 | 10507 | active |
| sigoden/aichat AIChat is an all-in-one command-line LLM client written in Rust that connects to 20+ providers including OpenAI, Claude, Gemini, and Ollama… | 60 | 10471 | active |
| chaitin/PandaWiki PandaWiki is an open-source, AI large-language-model-driven knowledge base system for building intelligent product docs, technical document… | 82 | 10309 | active |
| Evolution API Evolution API is an open-source REST API for WhatsApp and multi-channel messaging, supporting both the Baileys-based WhatsApp Web API and t… | 74 | 9837 | active |
| OpenWhispr/openwhispr OpenWhispr is an open-source, privacy-first voice-to-text dictation desktop app for macOS, Windows, and Linux. It supports fully local tran… | 83 | 9595 | active |
| Berty Berty is an open-source, peer-to-peer messaging app with end-to-end encryption that works with or without internet access, using libp2p, IP… | 93 | 9314 | active |
| shaxiu/XianyuAutoAgent An AI-powered customer service bot for the Xianyu (Goofish) secondhand marketplace that provides 24/7 automated message handling. It uses L… | 56 | 9275 | active |
| yagop/node-telegram-bot-api A runtime-agnostic TypeScript client library for the Telegram Bot API, supporting Node.js, Bun, Deno, Cloudflare Workers, and Vercel Functi… | 94 | 9206 | active |
| telegraf/telegraf Telegraf is a modern Telegram Bot API framework for Node.js, written in TypeScript with full Bot API 7.1 support. It offers a middleware-ba… | 66 | 9193 | stable |
| TelegramMessenger/Telegram-iOS The official open-source source code of the Telegram messaging client for iOS, written in Swift. It allows developers to compile, study, an… | 65 | 9007 | active |
| rockbenben/ChatGPT-Shortcut AiShort (ChatGPT Shortcut) is a searchable, tag-filterable library of 5000+ ready-to-use AI prompts for ChatGPT, Claude, Gemini, DeepSeek, … | 94 | 8785 | active |
| codebymitch/TitanBot TitanBot is an all-in-one Discord bot built with Discord.js v14 and PostgreSQL, offering moderation, economy, leveling, tickets, giveaways,… | 71 | 8747 | active |
| a-ghorbani/pocketpal-ai PocketPal AI is an open-source mobile app that runs GGUF language models entirely on-device for private, offline chat. It supports model do… | 87 | 8727 | active |
| Wildfire IM Wildfire IM is a professional-grade instant messaging and real-time audio/video solution with a Java-based IM server, push/robot/app server… | 89 | 8559 | active |
| AAswordman/Operit Operit AI is an open-source AI agent and chat application for Android built with Kotlin and Jetpack Compose. It connects cloud or local LLM… | 86 | 8416 | active |
| zai-org/ChatGLM-6B ChatGLM-6B is an open-source bilingual (Chinese-English) 6.2B-parameter dialogue language model based on the GLM architecture, optimized fo… | 31 | 40938 | maintenance |
| cloudflare/agentic-inbox A self-hosted email client with an integrated AI agent that runs entirely on Cloudflare Workers. Incoming mail is handled via Cloudflare Em… | 46 | 8237 | active |
| n4ze3m/page-assist Page Assist is an open-source browser extension that adds a sidebar and web UI for interacting with locally running AI models like Ollama f… | 91 | 8225 | active |
| intitni/CopilotForXcode An Xcode Source Editor Extension that brings GitHub Copilot, Codeium, and ChatGPT-powered AI assistance to Xcode on macOS. It provides inli… | 73 | 8208 | active |
| lm-sys/FastChat FastChat is an open platform for training, serving, and evaluating large language model based chatbots, originally releasing the Vicuna mod… | 54 | 39548 | maintenance |
| leptonai/search_with_lepton A demo application for building a conversational AI search engine (Perplexity-style) in under 500 lines of code, combining LLMs with search… | 10 | 8054 | active |
| Knight Bot Knight Bot is a multi-device WhatsApp bot built on the Baileys library, focused on group management features like tagging all members, muti… | 54 | 8047 | active |
| logancyang/obsidian-copilot Copilot for Obsidian is an Obsidian community plugin that adds AI chat and agent capabilities to your note vault, integrating opencode, Cla… | 94 | 7864 | active |
| rikkahub/rikkahub RikkaHub is a native Android LLM chat client built with Kotlin and Jetpack Compose that supports switching between multiple AI providers su… | 81 | 7859 | active |
| 2FastLabs/agent-squad Agent Squad is an open-source framework for orchestrating multiple AI agents, routing each user query to the most suitable specialized agen… | 89 | 7780 | active |
| Azure Search OpenAI Demo A reference sample application implementing the Retrieval-Augmented Generation (RAG) pattern on Azure, combining Azure AI Search for docume… | 93 | 7776 | active |
page 1 / 17 next →