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 |
|---|---|---|---|
| kaqijiang/Auto-GPT-ZH A Chinese-language community fork and translation of AutoGPT, the autonomous AI agent platform, kept in sync with the upstream stable branc… | 34 | 2464 | active |
| theJayTea/WritingTools A system-wide AI writing assistant for Windows, Linux, and macOS that proofreads, rewrites, and summarizes text in any application via a ho… | 78 | 2460 | active |
| ggozad/oterm oterm is a terminal-based chat client for LLMs, supporting Ollama, OpenAI, Anthropic, and any pydantic-ai-supported provider. It offers a r… | 95 | 2448 | active |
| microsoft/chat-copilot Chat Copilot is a sample application from Microsoft for building your own LLM-powered chat copilot, built on Semantic Kernel. It consists o… | 10 | 2434 | active |
| Alan AI SDK Alan AI SDK is a set of client libraries for embedding Alan AI's conversational AI agents and intelligent app layer into web, iOS, Android,… | 91 | 2427 | active |
| wan-h/awesome-digital-human-live2d An open-source digital human application that combines Live2D avatars with LLM-powered conversation, integrating ASR, LLM, TTS, and agent o… | 58 | 2427 | active |
| kevinluosl/deepbot DeepBot is a system-level AI assistant desktop application (Electron/TypeScript) that automates enterprise and personal workflows through m… | 52 | 2418 | active |
| CodeXBotz/File-Sharing-Bot A Telegram bot built with Pyrogram that stores posts and documents in a database channel and shares them via special links. It supports for… | 46 | 2412 | active |
| vercel/chat Chat SDK is a unified TypeScript SDK for building chat bots and AI agents that run across Slack, Microsoft Teams, Google Chat, Discord, Tel… | 80 | 2410 | active |
| Jittor/JittorLLMs JittorLLMs is a large language model inference library built on the Jittor deep learning framework, supporting models like ChatGLM, LLaMA/L… | 31 | 2406 | active |
| spacedriveapp/spacebot Spacebot is an opinionated AI agent harness written in Rust for teams, communities, and multi-user environments, deployable as a single sel… | 73 | 2400 | active |
| drl990114/MarkFlowy MarkFlowy is a lightweight, cross-platform Markdown and text editor built with Tauri, React, and Prosemirror, offering WYSIWYG and source-c… | 100 | 2398 | active |
| larksuite/openclaw-lark The official Lark/Feishu channel plugin for OpenClaw, maintained by the Lark Open Platform team. It connects an OpenClaw agent to a Lark/Fe… | 54 | 2380 | active |
| chhoumann/quickadd QuickAdd is an Obsidian community plugin that turns repetitive note-taking actions into single hotkey-triggered commands. It combines four … | 95 | 2376 | active |
| sumelabs/clawra Clawra is an OpenClaw skill/plugin that gives an AI agent the ability to generate consistent selfies via xAI Grok Imagine on fal.ai and sen… | 42 | 2362 | active |
| Levanter WhatsApp Bot A feature-rich WhatsApp user bot built in JavaScript that supports running multiple WhatsApp sessions from one instance, with a plugin syst… | 67 | 2349 | active |
| warp-id/solana-trading-bot A TypeScript-based automated trading bot for the Solana blockchain that snipes and trades new tokens on Raydium pools. It monitors market c… | 27 | 2331 | active |
| copilot-emacs/copilot.el An unofficial Emacs plugin for GitHub Copilot that provides inline ghost-text completions, a chat interface, and Next Edit Suggestions. It … | 99 | 2330 | active |
| kubeshop/botkube Botkube is a ChatOps messaging bot for monitoring and troubleshooting Kubernetes clusters, integrating with Slack, Discord, and Mattermost.… | 23 | 2314 | active |
| trypromptly/LLMStack LLMStack is a no-code platform for building generative AI agents, workflows, and chatbots by chaining multiple LLMs and connecting them to … | 19 | 2308 | active |
| EssentialsX/Essentials EssentialsX is a plugin suite for Minecraft servers running Spigot or Paper, offering over 160 commands covering teleportation, homes, warp… | 88 | 2299 | active |
| cogwheel0/conduit Conduit is a native Flutter-based iOS and Android client for Open WebUI, OpenAI-compatible endpoints, Ollama, OpenRouter, and Hermes agents… | 81 | 2286 | active |
| baturyilmaz/wordpecker-app WordPecker is a personalized language-learning web application that combines Duolingo-style lessons with user-curated vocabulary lists. It … | 33 | 2272 | active |
| dice2o/BingGPT BingGPT is a cross-platform desktop application that provides access to new Bing's AI-powered chat without requiring Microsoft Edge or brow… | 22 | 8883 | maintenance |
| Fullmoon fullmoon is a free, open-source iOS/iPadOS/macOS/visionOS app for chatting with local large language models, built on Apple's MLX Swift fra… | 30 | 2268 | active |
| noamseg/interview-coach-skill A Claude Code skill/plugin that acts as an adaptive job interview coach, covering the full job search lifecycle from JD analysis and resume… | 50 | 2267 | active |
| 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 |
| Doriandarko/deepseek-engineer DeepSeek Engineer is a Python command-line coding assistant that connects to the DeepSeek API and uses function calling to read, create, an… | 29 | 2231 | active |
| tnm/zclaw zclaw is a personal AI assistant firmware written in C that runs entirely on ESP32 microcontrollers within a strict 888 KiB all-in firmware… | 60 | 2230 | 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 |
| Stack-Cairn/LiveAgent LiveAgent is a local-first AI agent desktop client built with Tauri 2, React, Rust, and Go, supporting multi-model access and local tool ex… | 80 | 2208 | 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 |
| MCCTeam/Minecraft-Console-Client Minecraft Console Client (MCC) is a lightweight cross-platform terminal client for Minecraft Java Edition written in C#. It lets users conn… | 94 | 2161 | 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 |
| Rongronggg9/RSS-to-Telegram-Bot A self-hosted Telegram bot that delivers RSS/Atom feed updates to Telegram chats with rich-text formatting and media support. It is multi-u… | 66 | 2160 | active |
| 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 |
| aixed/WeChat-Hook A Windows x64 DLL (loaded as a version.dll proxy into WeChat PC) that hooks WeChat 3.9.10.16 / 4.1.10.27 and exposes a local HTTP API for s… | 94 | 2129 | active |
| 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 |
| isair/jarvis Jarvis is a fully local, offline AI voice assistant for your computer that supports natural conversational interaction, unlimited memory, w… | 86 | 2101 | active |
| greggh/claude-code.nvim A Neovim plugin that integrates the Claude Code AI assistant CLI directly into the editor via a toggleable terminal window. It supports com… | 48 | 2101 | 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 |
| Mangi-11/Eta Eta is a third-party system-level AI agent for Android that uses Root and LSPosed to bypass app sandboxing, giving connected LLMs (BYOK: Ch… | 82 | 2091 | active |
| ammaarreshi/Gemini-Search A Perplexity-style AI search engine web application powered by Google's Gemini 2.0 Flash model with Google Search grounding. It provides AI… | 21 | 2072 | active |
| Team-BANERUS/poketwo-Autocatcher A Discord selfbot-style automation tool that automatically catches Pokémon spawned by the Poketwo bot (and similar bots like Mewbot). It al… | 39 | 2070 | active |
| Nutlope/llamatutor LlamaTutor is an open-source AI personal tutor web application powered by Meta's Llama 3.1 70B model via Together AI inference. It is built… | 62 | 2051 | active |
| KEV0143/Telegram-Software-SMM A Python-based SMM platform for Telegram that centralizes channel and chat management, segmented mass messaging, user validation, and chat … | 28 | 2044 | active |
| pygod7/Authix Authix is an async Discord bot built with Python and FastAPI that stores Discord member tokens ('auths') to back up and restore members acr… | 35 | 2042 | 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 |
| shivaya-dav/DogeRat DogeRat is a Telegram-controlled Android remote access tool (RAT) consisting of a Node.js/Express/Socket.IO server and a Kotlin Android APK… | 39 | 2038 | active |
| CaviraOSS/PageLM PageLM is an open-source, AI-powered education platform inspired by NotebookLM that transforms study materials like PDFs and notes into int… | 62 | 2028 | 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 |
| AnswerOverflow/AnswerOverflow Answer Overflow is an open-source application that indexes Discord server threads into searchable, SEO-friendly web pages so community know… | 66 | 2020 | active |
| RetroShare/RetroShare RetroShare is a free, open-source, cross-platform, decentralized Friend-to-Friend (F2F) communication platform built in C++ with Qt. It pro… | 66 | 2018 | active |
| WuKongOpenSource/Wukong-AICRM Wukong AICRM is an open-source AI-powered CRM positioned as a Salesforce alternative, built in Java. It combines customer management, task … | 63 | 2015 | active |
| binarywang/weixin-java-mp-demo A Spring Boot demo application showcasing the WxJava SDK for building WeChat Official Account (公众号) backends in Java. It supports configuri… | 57 | 2014 | active |
| omnimind-ai/OmniBot OpenOmniBot (OmniBot) is an on-device AI agent app for Android, built with a native Kotlin host and Flutter UI, that runs a full understand… | 75 | 2010 | 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 |
| RedPlanetHQ/core CORE is an open-source, self-hosted personal AI operating system that runs as an always-on assistant with persistent memory and integration… | 78 | 1984 | 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 |
| StanfordBDHG/HealthGPT HealthGPT is an experimental open-source iOS app built on the Stanford Spezi framework that lets users query their Apple Health data using … | 78 | 1965 | active |
| telegram-sms/telegram-sms An Android app that runs a Telegram bot on your phone to forward SMS messages, missed/incoming call notifications, and battery status to Te… | 75 | 1965 | active |
| Agent Shell agent-shell is an Emacs Lisp package that provides a native Emacs buffer interface for interacting with LLM coding agents (Claude Code, Ope… | 63 | 1962 | 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 |
| 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 |
| alvinunreal/tmuxai TmuxAI is an open-source, AI-powered terminal assistant that runs inside tmux sessions, observing pane content and helping execute commands… | 85 | 1952 | 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 |
| liuhuanyong/QASystemOnMedicalKG A tutorial-style Python project that builds a disease-centered medical knowledge graph (44k entities, 300k relations) in Neo4j from scraped… | 32 | 7398 | maintenance |
| kubewall/kubewall Kubewall is a self-hosted, single-binary Kubernetes dashboard for managing multiple clusters from the browser with real-time monitoring, re… | 84 | 1943 | active |
| getnao/nao nao is an open-source framework for building and deploying analytics agents that answer natural-language questions about data. It combines … | 79 | 1936 | active |
| carlrobertoh/ProxyAI ProxyAI is an open-source AI coding copilot plugin for JetBrains IDEs like IntelliJ and PyCharm. It connects to models from OpenAI, Anthrop… | 75 | 1935 | 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 |
| digitalinnovationone/dio-agent DIO Agent is an AI study mentor created by Digital Innovation One (DIO) that guides learners through bootcamps, courses, and coding challen… | 52 | 1919 | active |
| alexpinel/Dot Dot is a standalone Electron desktop application for chatting with your documents using fully local LLMs and Retrieval Augmented Generation… | 16 | 1915 | active |
| vasusen-code/SaveRestrictedContentBot A self-hostable Telegram bot built with Pyrogram that saves and forwards restricted content from public and private Telegram chats, with cu… | 32 | 1902 | stable |
| 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 |
| 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 |
| fabston/TradingView-Webhook-Bot A self-hosted Python/Flask service that receives TradingView alert webhooks and forwards them to Telegram, Discord, Slack, Twitter, and ema… | 76 | 1876 | 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 |
| eritislami/evobot EvoBot is a Discord music bot built with TypeScript and discord.js that plays music from YouTube via URLs, search queries, and playlists. I… | 23 | 1871 | 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 |
| korotovsky/slack-mcp-server A Model Context Protocol (MCP) server for Slack workspaces written in Go, exposing Slack channels, DMs, group DMs, search, and smart histor… | 73 | 1869 | 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 |
| webpilot-ai/Webpilot Webpilot is a free, open-source browser extension that acts as a 'Copilot for the web', letting users converse with web page content withou… | 72 | 1859 | 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 |
| 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 |
| delibae/claude-prism ClaudePrism is an open-source, offline-first desktop application for scientific and academic writing, built with Tauri 2 and Rust. It combi… | 73 | 1813 | active |