Open-source chatbots software
833 open-source libraries, tools and applications tagged chatbots, ranked by how closely chatbots 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.
833 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Live Helper Chat Live Helper Chat is an open-source, self-hosted live support chat application for websites, featuring voice, video, screen sharing, co-brow… | 100 | 2249 | active |
| daodao97/chatmcp ChatMCP is a cross-platform AI chat client built in Dart/Flutter that implements the Model Context Protocol (MCP). It supports multiple LLM… | 61 | 2228 | active |
| proma-ai/Proma Proma is a local-first, open-source AI desktop application that combines multi-model chat, a general-purpose agent runtime, workspaces, ski… | 76 | 2208 | active |
| Jazee6/cloudflare-ai-web A self-hosted web application for chatting with multiple AI models via Cloudflare Workers AI and AI Gateway (including Gemini). Built with … | 94 | 2188 | active |
| Ainz-devs/OVL-MD-V2 OVL-MD-V2 is a multi-device WhatsApp bot built in JavaScript on top of the Baileys Web API. It ships with a broad feature set, a plugin sys… | 62 | 2184 | active |
| adams549659584/go-proxy-bingai A self-hosted demo site for Microsoft New Bing AI built with Vue3 and Go, providing a consistent Bing-like UI without requiring login. It p… | 21 | 8428 | maintenance |
| alfredfrancis/ai-chatbot-framework AI Chatbot Framework is an open-source, self-hosted Python platform for building AI-powered chatbots with a low-code admin dashboard. It co… | 75 | 2171 | active |
| danni-cool/wechatbot-webhook A lightweight, deployable WeChat bot webhook service that lets you send and receive WeChat messages over simple HTTP APIs. It is designed a… | 10 | 2165 | active |
| ztjhz/BetterChatGPT Better ChatGPT is a free, open-source web and desktop application providing an enhanced UI for OpenAI's ChatGPT API. It offers features lik… | 22 | 8377 | maintenance |
| RawChat/RawChat RawChat is a reverse-proxy solution that mirrors the official ChatGPT website, letting users access it without a VPN while keeping the full… | 26 | 2153 | active |
| LINE Messaging API SDK The official LINE Messaging API SDK for Python, providing clients for sending messages and parsing webhook events. It lets developers build… | 99 | 2140 | active |
| DingTalk-Real-AI/dingtalk-openclaw-connector The official DingTalk channel plugin for OpenClaw, connecting an OpenClaw AI agent to DingTalk for messaging, documents, calendars, todos, … | 79 | 2131 | active |
| zilliztech/GPTCache GPTCache is a Python library for building a semantic cache that stores and retrieves LLM responses based on embedding similarity, reducing … | 65 | 8209 | maintenance |
| LC1332/Chat-Haruhi-Suzumiya An open-source role-playing chatbot project that revives anime characters like Haruhi Suzumiya using large language models, mimicking their… | 30 | 2120 | active |
| KEV0143/Telegram-MedicalBot A Telegram-based user support system for medical inquiries that manages user questions through a ticket system. It generates suggested resp… | 40 | 2109 | active |
| wechatferry/wechatferry A TypeScript framework for building WeChat robots based on the WeChatFerry PC Hook protocol. It provides a core TCP client over sdk.dll, a … | 36 | 2099 | active |
| photon-hq/spectrum-ts Spectrum (by Photon) is an open-source TypeScript framework for building AI agents that communicate over real messaging interfaces like iMe… | 80 | 2097 | active |
| advanced-chat/advanced-chat-components A framework-neutral chat web component plus a typed Vue 3 component library providing rooms, messages, files, audio, reactions, replies, ed… | 81 | 2080 | active |
| movim/movim Movim is a federated blogging and chat platform that acts as a web frontend for the XMPP protocol. It provides chatrooms, news feeds, stori… | 97 | 2055 | active |
| chatgpt.js A lightweight client-side JavaScript library (plus interactive CLI) for interacting with ChatGPT from the browser or Node.js. It provides a… | 10 | 2042 | active |
| Kochava-Studios/witsy Witsy is a cross-platform desktop AI assistant built with Electron and Vue 3 that lets users chat with many LLM providers using their own A… | 63 | 2038 | active |
| ShellGPT ShellGPT is a free, multi-platform ChatGPT client supporting GPT-3.5, GPT-4, NewBing, and Claude without requiring an API key or login. It … | 37 | 2026 | active |
| memochou1993/gpt-ai-assistant GPT AI Assistant is an application that connects the OpenAI API with the LINE Messaging API, letting users chat with their own AI assistant… | 58 | 7740 | maintenance |
| xmanrui/OpenClaw-bot-review A lightweight TypeScript web dashboard for monitoring OpenClaw bots, agents, models, and sessions in one place. It reads the local OpenClaw… | 61 | 2017 | active |
| gpt4free-ts A TypeScript replication of gpt4free that provides free access to GPT-4 and other LLM models by reverse-engineering various websites offeri… | 21 | 7666 | maintenance |
| Niek/chatgpt-web A single-page web interface for OpenAI-compatible chat APIs, built with Svelte, where users bring their own API key and chats are stored pr… | 73 | 2001 | active |
| patterns-ai-core/langchainrb Langchain.rb is a Ruby library for building LLM-powered applications, providing a unified interface to many LLM providers (OpenAI, Anthropi… | 73 | 2001 | active |
| zouyuxuan122/Deepseek-Harness-EAC Deepseek Harness EAC is a Windows (and macOS) desktop client that wraps the official DeepSeek agent harness CLI (@deepseek-ai/dsh) into a o… | 80 | 2000 | active |
| win4r/AISuperDomain Aila (AISuperDomain) is a cross-platform desktop application that lets users send one prompt to 10+ AI chat services (ChatGPT, Gemini, Clau… | 60 | 1999 | active |
| openakita/openakita OpenAkita is an open-source multi-agent AI assistant framework in Python that orchestrates multiple cooperating agents with skills, plugins… | 76 | 1990 | active |
| mudler/LocalAGI LocalAGI is a self-hostable, privacy-focused AI agent platform written in Go that lets users create no-code agents, automations, and chatbo… | 85 | 1979 | active |
| szczyglis-dev/py-gpt PyGPT is an open-source, all-in-one desktop AI assistant for Linux, Windows, and Mac, written in Python. It supports chat, agents, vision, … | 93 | 1973 | active |
| pengrad/java-telegram-bot-api A Java library providing full coverage of the Telegram Bot API, including payments, Telegram Passport, inline mode, and games. It wraps OkH… | 80 | 1958 | active |
| OpenAI ChatKit ChatKit is OpenAI's batteries-included framework for building AI-powered chat experiences, providing a production-ready chat interface with… | 75 | 1958 | active |
| huggingface/chat-macOS HuggingChat macOS is a native Swift chat application for macOS that provides access to open-source AI chat models from Hugging Face. It off… | 10 | 1954 | active |
| Darkatse/TauriTavern TauriTavern is a native rewrite of SillyTavern built with Tauri v2 and a Rust backend, providing the classic LLM chat/roleplay frontend as … | 86 | 1948 | active |
| SMNETSTUDIO/WeChat-AI A self-hosted WeChat roleplay chatbot service written in TypeScript that connects directly to Tencent iLink, stores data in remote Redis, a… | 65 | 1931 | active |
| microsoft/sample-app-aoai-chatGPT A Microsoft sample web chat application that connects to Azure OpenAI chat models, including support for the 'On Your Data' feature with da… | 10 | 1924 | active |
| Discord4J/Discord4J Discord4J is a fast, reactive JVM library for building Discord bots using the official Discord Bot API, built on Reactor and Netty. It prov… | 88 | 1923 | active |
| Ollamac Ollamac is a native macOS application that provides a chat interface for interacting with local Ollama models. It supports all Ollama model… | 31 | 1910 | active |
| BidingCC/BuildingAI BuildingAI is an open-source, enterprise-grade platform for visually assembling AI applications without code, described as the 'WordPress o… | 80 | 1900 | active |
| ivanfioravanti/chatbot-ollama An open-source web-based chat UI for Ollama, forked from chatbot-ui, that lets users chat with locally hosted LLMs. It supports document (P… | 44 | 1895 | active |
| TuyaOpen TuyaOpen is an open-source, cross-platform C/C++ SDK and IoT OS for building AI-agent hardware on Tuya T-series MCUs, ESP32, Beken, LN882H,… | 86 | 1888 | active |
| MaximeRivest/riddle A diary-style application for the reMarkable Paper Pro e-ink tablet that turns handwritten pages into conversations with an LLM. You write … | 69 | 1886 | active |
| exyte/Chat A SwiftUI framework providing a chat UI with fully customizable message cells and a built-in media picker. It supports features like audio … | 66 | 1886 | active |
| chatgpt-web-dev/chatgpt-web A self-hosted third-party ChatGPT web UI built with Express (Node.js backend) and Vue3 (frontend), calling the official OpenAI completion A… | 70 | 1873 | active |
| zhu1090093659/deepseek-pp DeepSeek++ is an open-source browser extension for Chrome, Edge, and Firefox that turns the DeepSeek web app into an AI agent workspace. It… | 10 | 1870 | active |
| stephengpope/thepopebot A self-hosted autonomous AI agent platform that combines chat (Telegram and web), coding agents (Claude Code, Codex, Gemini, etc.), and liv… | 64 | 1862 | active |
| go-telegram bot framework A zero-dependency Go framework for building Telegram bots, supporting the latest Bot API version with both long-polling and webhook modes. … | 97 | 1859 | active |
| u14app/neo-chat Neo Chat is a self-hostable, local-first AI chat workspace built with Next.js, React, and TypeScript. It combines multi-provider chat, agen… | 92 | 1859 | active |
| agno-agi/agent-ui Agent UI is a modern, self-hostable chat interface for AI agents built with Next.js, Tailwind CSS, and TypeScript, designed to connect to A… | 54 | 1853 | active |
| Kav-K/GPTDiscord GPTDiscord is a self-hosted Discord bot providing an all-in-one GPT interface with ChatGPT-style conversations, DALL-E image generation, AI… | 100 | 1850 | active |
| shiwenwen/hope-agent Hope Agent is a local-first, cross-device desktop AI assistant built with Rust and Tauri that features long-term memory, autonomous goal pu… | 78 | 1843 | active |
| wzc520pyfm/ant-design-x-vue A Vue implementation of Ant Design X, providing a component library for building AI-driven chat and copilot interfaces based on the RICH in… | 73 | 1839 | active |
| OpenAgentPlatform/Dive Dive is an open-source MCP host desktop application that connects to any LLM supporting function calling, including ChatGPT, Anthropic, Oll… | 75 | 1828 | active |
| JHubi1/ollama-app A modern, easy-to-use Flutter client app for Ollama that connects to an Ollama server over the local network to chat with local LLMs. It ru… | 59 | 1816 | active |
| Bot Framework Web Chat Bot Framework Web Chat is a highly-customizable web-based chat client component for Microsoft's Bot Framework v4 SDK and Azure Bot Services… | 95 | 1784 | active |
| chatscope/chat-ui-kit-react An open-source React component library (@chatscope/chat-ui-kit-react) providing 43 reusable, themeable UI components for building web chat … | 40 | 1782 | active |
| franceking1/Flash-Md-V3 FLASH-MD-V3 is a customizable WhatsApp bot built with Node.js and the WhatsApp Web API. It automates messaging tasks, manages groups, and d… | 62 | 1777 | active |
| AIdea AIdea is a fully open-source cross-platform mobile and desktop app built with Flutter that integrates mainstream large language models (GPT… | 48 | 1762 | active |
| kkuchta/css-only-chat A Ruby-based async web chat application that sends and receives messages in the browser using no JavaScript at all, relying on CSS pseudo-s… | 32 | 6579 | maintenance |
| dongsheng123132/u-claw U-Claw is an open-source portable USB skeleton and installer toolkit that packages the OpenClaw AI assistant framework (plus Claude Code/Co… | 82 | 1759 | active |
| run-llama/rags A Streamlit web app that lets users build a RAG (retrieval-augmented generation) pipeline over their data using natural language instructio… | 27 | 6551 | maintenance |
| yincongcyincong/MuseBot MuseBot is a self-hosted Go chatbot application that connects messaging platforms (Telegram, Discord, Slack, Lark/Feishu, DingTalk, WeCom, … | 84 | 1743 | active |
| kwaroran/Risuai RisuAI is a cross-platform AI roleplay and character chatting application built with Svelte, TypeScript, and Tauri. It acts as a frontend f… | 91 | 1737 | active |
| interstellard/chatgpt-advanced WebChatGPT is a browser extension for Chrome, Firefox, and Edge that augments ChatGPT (and later Claude/Gemini) prompts with real-time web … | 23 | 6428 | maintenance |
| Lynpoint/CyberVerse CyberVerse is an open-source, self-hosted framework for building real-time, voice-first AI agents with optional digital-human video (talkin… | 61 | 1719 | active |
| LLMUnity LLMUnity is an open-source Unity plugin that runs large language models locally in Unity games via llama.cpp, enabling AI-driven characters… | 70 | 1716 | active |
| miaoxworld/openclaw-manager A cross-platform desktop GUI for managing OpenClaw AI assistant services, built with Tauri 2.0, React, and Rust. It provides service monito… | 57 | 1698 | active |
| bubbuild/bub Bub is a small Python runtime for building AI agents that operate in shared environments alongside humans. It uses a hook-first architectur… | 86 | 1687 | active |
| vincelwt/chatgpt-mac A desktop menubar application that puts ChatGPT one keyboard shortcut away on macOS. It wraps the ChatGPT web experience in an Electron app… | 10 | 6254 | maintenance |
| fastclaw-ai/weclaw WeClaw is a Go-based bridge that connects WeChat to AI coding agents like Claude, Codex, Gemini, and Kimi via ACP, CLI, or OpenAI-compatibl… | 57 | 1681 | active |
| freestylefly/openclaw-wechat A WeChat channel plugin for OpenClaw that connects an AI agent gateway to a personal WeChat account via QR code login, a proxy service, and… | 42 | 1679 | active |
| soimy/openclaw-channel-dingtalk A DingTalk channel plugin for OpenClaw that connects enterprise DingTalk bots to OpenClaw agents via Stream mode, requiring no public IP or… | 81 | 1666 | active |
| BotMan BotMan is a framework-agnostic PHP library for building chatbots that work across multiple messaging platforms like Slack, Telegram, Facebo… | 53 | 6155 | maintenance |
| Papercups Papercups is an open-source, self-hosted live customer support chat application built with Elixir/Phoenix and React, offering an embeddable… | 23 | 6114 | maintenance |
| Jeffser/Alpaca Alpaca is a GTK4/GNOME desktop client for Ollama that lets users manage, download, and chat with multiple local AI models, with support for… | 83 | 1651 | active |
| wozulong/fuclaude Fuclaude is a self-hosted reverse proxy service for Claude.ai that lets users access Claude chat through their own deployed instance, suppo… | 62 | 1649 | active |
| Chat SDK An open-source instant messaging framework (SDK) for Android that provides a fully featured chat client with private, group, and public cha… | 57 | 1642 | active |
| AK391/ai-gradio A Python package built on Gradio that provides a unified interface for building AI apps with 15+ providers like OpenAI, Anthropic, and Gemi… | 25 | 1640 | active |
| smol-ai/GodMode GodMode is an Electron-based desktop chat browser that gives quick keyboard-shortcut access to the full web apps of ChatGPT, Claude, Bard, … | 21 | 6015 | maintenance |
| ChatGPT UI A self-hosted ChatGPT web client built with Nuxt/Vue, paired with a Django backend server. It supports multiple users, multiple languages, … | 55 | 1625 | active |
| a16z-infra/companion-app A tutorial starter stack for building and hosting AI companions with personality, backstory, and conversational memory. It combines Next.js… | 29 | 5981 | maintenance |
| stanford-oval/WikiChat WikiChat is a retrieval-augmented generation (RAG) framework that grounds LLM chatbot responses in a corpus (Wikipedia by default) to reduc… | 44 | 1617 | active |
| AlibabaResearch/DAMO-ConvAI The official codebase for Alibaba DAMO Academy's Conversational AI research, containing implementations of models from their published pape… | 75 | 1605 | active |
| python-discord/bot The community Discord bot for the Python Discord server, providing moderation, utility, and server-management features. It is a Python appl… | 75 | 1605 | active |
| TOM88812/xiaozhi-android-client A Flutter-based cross-platform voice chat client for the xiaozhi AI assistant ecosystem, supporting real-time voice interaction and text co… | 65 | 1604 | active |
| Tsuk1ko/cq-picsearcher-bot A Node.js QQ bot that performs reverse image searches via saucenao, ascii2d, soutubot.moe, and trace.moe, connecting to any OneBot 11-compa… | 76 | 1603 | active |
| semperai/amica Amica is an open-source web application for conversing with customizable 3D characters through voice chat, speech recognition, and vision. … | 61 | 1599 | active |
| qnguyen3/chat-with-mlx A chat playground application for running LLMs locally on Apple Silicon Macs using Apple's MLX framework. It provides a chat UI with suppor… | 26 | 1594 | active |
| tmi.js tmi.js is a JavaScript library for connecting to and interacting with Twitch chat (IRC) from Node.js or the browser. It provides a client f… | 43 | 1589 | active |
| openilink/openilink-hub OpeniLink Hub is a self-hosted, open-source message management platform and app marketplace for WeChat ClawBot (iLink protocol) bots, built… | 67 | 1583 | active |
| XdKing2/MALVIN-XD MALVIN-XD is a JavaScript WhatsApp bot that automates chats with features like AI-powered replies, auto-reacts, status saving and replying,… | 81 | 1582 | active |
| 2881099/FreeIM FreeIM is a simple, high-performance WebSocket-based instant messaging component for .NET/.NETCore, supporting clustered deployment via Red… | 45 | 1582 | active |
| beautiful-chat vue-beautiful-chat is a Vue.js component that renders an intercom-like chat window for web applications. It provides only the view layer, i… | 48 | 1560 | stable |
| tencent-connect/openclaw-qqbot A message channel plugin for OpenClaw that connects an AI assistant to QQ (Tencent's messaging platform), supporting private chat, group ch… | 78 | 1557 | active |
| GitHamza0206/simba Simba is an open-source, production-ready customer service assistant and knowledge management system built around a fully customizable RAG … | 59 | 1546 | active |
| RTGS2017/NagaAgent NagaAgent is a desktop AI personal assistant framework with an anime (Live2D) virtual character, built in Python with an Electron front end… | 78 | 1542 | active |
| netease-kit/nim-uikit-ios NetEase Yunxin IM UIKit is a Swift UI component library built on the NIM SDK for embedding instant messaging interfaces into iOS apps. It p… | 91 | 1533 | active |
| DEEIX-AI/DEEIX-Chat DEEIX Chat is an open-source, self-hostable enterprise AI workspace that unifies access to multiple LLM providers behind one entry point, w… | 80 | 1531 | active |