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 |
|---|---|---|---|
| fossasia/susi_desktop An Electron-based desktop client for the SUSI AI open-source personal assistant, connecting to the api.susi.ai server. It supports chat and… | 10 | 1507 | abandoned |
| fossasia/susi_slackbot A Slack bot that lets users interact with the SUSI AI assistant inside their Slack workspaces. It is built on Node.js and connects Slack me… | 10 | 1505 | abandoned |
| fossasia/susi_firefoxbot A Firefox WebExtension that lets users chat with the SUSI.AI assistant from the browser toolbar without leaving the current tab. It is a Ja… | 32 | 1497 | abandoned |
| fossasia/asksusi AskSUSI is the web frontend for SUSI.AI, an open-source personal assistant combining pattern matching, internet data, and inference to answ… | 10 | 1484 | abandoned |
| fossasia/susi_api_wrapper A Python wrapper library for the SUSI AI REST API, making it easy for developers to integrate SUSI AI intelligence into their applications.… | 10 | 1480 | abandoned |
| fossasia/susi_viberbot A Viber messenger bot for SUSI AI, written in JavaScript, that connects Viber's chat API to the SUSI AI conversational API via a web server… | 10 | 1475 | abandoned |
| fossasia/susi_gitterbot A Node.js chatbot that connects the SUSI AI assistant to Gitter chat rooms via Gitter's streaming API. It listens for mentions in a configu… | 10 | 1467 | abandoned |
| fossasia/susi_gassistantbot A Node.js webhook service that connects the SUSI AI chatbot to Google Assistant via Actions on Google and API.AI (Dialogflow). It fulfills … | 10 | 1466 | abandoned |
| fossasia/susi_skypebot A Skype bot for the SUSI AI assistant, built in JavaScript on Microsoft's Bot Framework and designed for deployment to Heroku. It lets user… | 32 | 1463 | abandoned |
| KnowledgeCanvas/knowledge Knowledge is a desktop application for saving, searching, exploring, and chatting with websites, documents, and files using a knowledge gra… | 76 | 1462 | abandoned |
| fossasia/susi_hangoutbot A bot that connects the SUSI AI assistant to Google Hangouts, allowing users to chat with SUSI from their Hangouts conversations. It is a J… | 32 | 1460 | abandoned |
| fossasia/susi_cortana_skill A Cortana skill that lets users ask the SUSI.AI assistant questions through Microsoft's Cortana via invocation phrases like 'Cortana, Ask S… | 32 | 1460 | abandoned |
| idootop/migpt-next MiGPT-Next is a TypeScript library and Docker-runnable service that connects Xiaomi's XiaoAI smart speakers to OpenAI-compatible large lang… | 10 | 1445 | abandoned |
| chrishubert/whatsapp-api A REST API wrapper around the whatsapp-web.js library that lets you send messages, manage sessions, and receive callbacks by interacting wi… | 10 | 1442 | abandoned |
| xhan/qqbot QQBot is a QQ instant-messaging bot built on the WebQQ protocol, written in CoffeeScript. It runs as a standalone command-line bot or as a … | 32 | 1436 | abandoned |
| anaclumos/bing-chat-for-all-browsers A browser extension that enables Bing Chat (Microsoft's ChatGPT-powered search assistant) on Chrome and Firefox, which normally restrict it… | 10 | 1423 | abandoned |
| dairoot/ChatGPT-Mirror A self-hosted ChatGPT mirror site that lets multiple users share ChatGPT accounts through a managed web interface with an admin backend. It… | 53 | 1404 | abandoned |
| acheong08/Bard A Python SDK and CLI that reverse engineers Google's Bard chatbot API, allowing programmatic access using session cookies. It offers both s… | 10 | 1391 | abandoned |
| paicha/gxgk-wechat-server A campus WeChat official account backend built with Python, Flask, Redis, MySQL, and Celery, providing students with services like grade lo… | 10 | 1381 | abandoned |
| Jessecar96/SteamBot SteamBot is a C# bot framework for interacting with Steam Chat and Steam Trade, allowing users to configure and customize automated trading… | 10 | 1373 | abandoned |
| salman0ansari/whatsapp-api-nodejs A self-hosted RESTful WhatsApp API service built on the Baileys library with Express, supporting multiple devices. It lets developers send … | 10 | 1347 | abandoned |
| terry3041/pyChatGPT An unofficial Python wrapper that lets scripts interact with ChatGPT by automating a browser session, bypassing Cloudflare anti-bot protect… | 10 | 1335 | abandoned |
| 叮当 (Dingdang) Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi and other Linux hosts. It use… | 10 | 1330 | abandoned |
| jiran214/GPT-vup GPT-vup is a Python application that powers an AI-driven Live2D virtual streamer (VTuber) on BiliBili and Douyin live platforms. It uses Op… | 30 | 1277 | abandoned |
| Tkd-Alex/Twitch-Channel-Points-Miner-v2 A Python script/bot that watches Twitch streams on your behalf to automatically earn channel points, claiming bonus points, following raids… | 70 | 1276 | abandoned |
| breakdowns/slam-mirrorbot Slam Mirror Bot is a Python-based multipurpose Telegram bot that mirrors files from torrents, direct links, Mega, and Telegram to Google Dr… | 10 | 1255 | abandoned |
| yuezk/chatgpt-mirror A self-hosted web application that mirrors the ChatGPT experience using the OpenAI gpt-3.5-turbo API. It runs on Node.js (or Docker) and se… | 10 | 1218 | abandoned |
| fbchat-dev/fbchat fbchat is a Python library for interacting with Facebook Messenger using a regular Facebook account (email and password) rather than the of… | 23 | 1215 | abandoned |
| transitive-bullshit/bing-chat A Node.js/TypeScript client library wrapping Bing Chat's unofficial, reverse-engineered API, supporting conversations, streaming responses,… | 10 | 1203 | abandoned |
| danielcardeenas/whatsapp-framework A Python framework for building WhatsApp bots on top of the yowsup library, with a modular architecture and built-in human-behavior simulat… | 32 | 1186 | abandoned |
| github/gh-copilot A GitHub CLI extension providing a chat-like AI assistant in the terminal that suggests shell commands and explains what commands do. It ha… | 10 | 1154 | abandoned |
| amzn/alexa-skills-kit-js The original Node.js SDK and example code for building voice-enabled Alexa skills for Amazon Echo devices. This repository is deprecated an… | 10 | 1147 | abandoned |
| Dark-Xploit/SPACE-MD SPACE-MD is a JavaScript-based WhatsApp multi-device bot that users fork, pair via a session ID, and deploy to platforms like Heroku. The p… | 10 | 1101 | abandoned |
| snowby666/poe-api-wrapper A Python API wrapper for Poe.com that provides unofficial access to various AI chatbots like GPT-4, Claude, Llama, Gemini, and Mistral thro… | 10 | 1093 | abandoned |
| remixz/messenger-bot A Node.js client library for the Facebook Messenger Platform that provides a Bot class with webhook middleware, message sending, and profil… | 23 | 1087 | abandoned |
| google-gemini/deprecated-generative-ai-swift The deprecated Google AI Swift SDK for calling the Gemini API from Apple platform apps. It is explicitly obsolete and developers are direct… | 10 | 1073 | abandoned |
| ruma/homeserver Ruma was a Matrix homeserver implementation written in Rust, aiming to provide a complete server for the Matrix decentralized communication… | 10 | 1071 | abandoned |
| guardianproject/ChatSecureAndroid ChatSecure for Android was a free and open-source secure messaging app built on XMPP/Jabber with OTR encryption, SQLCipher local storage, a… | 10 | 1069 | abandoned |
| microsoft/botframework-solutions A Microsoft repository of templates, solutions, and sample skills for building enterprise conversational AI experiences with Azure Bot Serv… | 10 | 1060 | abandoned |
| VikParuchuri/apartment-finder A Python Slack bot that scrapes Craigslist for real-time apartment listings matching configurable criteria (price, neighborhoods, transit p… | 10 | 1058 | abandoned |
| shivasiddharth/GassistPi GassistPi is a Python application that turns single board computers like the Raspberry Pi into a Google Assistant-powered voice assistant. … | 40 | 1031 | abandoned |
| GitHub Copilot Chat A deprecated GitHub repository that served as the feedback channel for GitHub Copilot Chat and Copilot completions in Visual Studio Code, c… | 10 | 1023 | abandoned |
| microsoft/comic-chat Microsoft Comic Chat is a 1996 IRC client that rendered conversations as automatically generated comic strips with cartoon avatars, speech … | 10 | 1022 | abandoned |
| pvzig/SlackKit A Swift library for building Slack apps and bots, supporting the RTM API, Web API, OAuth, slash commands, and interactive message buttons. … | 10 | 1011 | abandoned |
| susiai/susi_android_v1 An Android chat client app for the Susi AI assistant (asksusi.com), written in Java. It provides a mobile interface for conversing with the… | 32 | 1001 | abandoned |
| cloudfuji/kandan Kandan is an open-source self-hosted group chat application built with JavaScript, designed as a sleek alternative to hosted chat services.… | 32 | 998 | abandoned |
| OpenCode OpenCode is an open source AI coding agent that helps developers write code from the terminal, desktop app, or IDE extension. It supports 7… | 83 | 215433 | active |
| Visual Studio Code Visual Studio Code (Code - OSS) is Microsoft's open-source, Electron-based code editor combining editing, navigation, debugging, and a rich… | 95 | 194195 | stable |
| AutoGPT AutoGPT is an open-source platform for building, deploying, and running AI agents that execute complete workflows, via natural-language cha… | 94 | 187630 | active |
| Dify Dify is an open‑source platform for building production‑ready AI agents, RAG pipelines and agentic workflows with a visual no‑code studio. … | 92 | 158944 | active |
| Open WebUI Open WebUI is a self‑hosted, web‑based interface for interacting with large language models. It supports local Ollama models, OpenAI‑compat… | 88 | 152948 | active |
| LangChain LangChain is an open-source Python framework for building LLM-powered agents and applications, providing a configurable agent harness (crea… | 95 | 148099 | stable |
| Pi Pi is a TypeScript AI agent toolkit providing a unified multi-provider LLM API, an agent runtime with tool calling, a terminal UI library, … | 82 | 115982 | active |
| Odysseus AI Workspace Odysseus is a self-hosted, privacy-first AI workspace that combines chat, autonomous agents, tools/MCP integration, model serving, and deep… | 57 | 87526 | active |
| ruvnet/ruflo Ruflo is an open-source agent meta-harness for deploying multi-agent swarms and coordinating autonomous AI workflows, with adaptive memory,… | 83 | 76107 | active |
| toeverything/AFFiNE AFFiNE is an open-source, local-first knowledge base workspace that merges documents, whiteboards, and databases into a single block-based … | 95 | 73138 | active |
| AnythingLLM AnythingLLM is an all‑in‑one self‑hosted AI application that lets you chat with your documents, run AI agents, and use local LLMs. It provi… | 97 | 67412 | active |
| AnythingLLM AnythingLLM is an all-in-one, local-first AI application for chatting with your documents, running AI agents, and building workflows entire… | 97 | 67412 | active |
| Plane Plane is an open-source project management platform offering issue tracking, cycles/sprints, kanban boards, roadmaps, and an integrated wik… | 97 | 61193 | active |
| twentyhq/twenty Twenty is an open-source, self-hostable CRM platform positioned as an alternative to Salesforce, built with TypeScript, React, NestJS, and … | 93 | 57871 | active |
| goose goose is an open-source, extensible general-purpose AI agent built in Rust that runs locally as a desktop app, CLI, and API. It connects to… | 86 | 55171 | active |
| CLIProxyAPI A Go-based proxy server that exposes OpenAI/Gemini/Claude/Codex-compatible API endpoints backed by CLI AI assistant accounts (Claude Code, … | 81 | 54756 | active |
| moeru-ai/airi Project AIRI is an open-source, self-hosted AI companion (waifu/virtual character) platform inspired by Neuro-sama, supporting Live2D and V… | 87 | 50294 | active |
| LocalAI LocalAI is an open-source, self-hosted AI inference runtime that runs LLMs, vision, speech, image, and video models behind OpenAI/Anthropic… | 93 | 49392 | active |
| Aider Aider is an open-source CLI tool that lets developers pair program with LLMs (Claude, GPT-4o, DeepSeek, Gemini, local models) directly in t… | 66 | 49387 | active |
| LibreChat LibreChat is an open-source, self-hosted web application providing a unified ChatGPT-style interface for multiple AI providers (OpenAI, Ant… | 85 | 46021 | active |
| LangGraph LangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful AI agents in Pyth… | 92 | 43532 | stable |
| HKUDS/DeepTutor DeepTutor is an open‑source, agentic framework that combines large language models with retrieval‑augmented generation to deliver lifelong,… | 79 | 41457 | active |
| khoj-ai/khoj Khoj is a self-hostable personal AI assistant ('second brain') that answers questions from your own documents and the web using local or on… | 83 | 37738 | active |
| ItzCrazyKns/Vane Vane is a self-hosted, privacy-focused AI answering engine that combines web search (via SearxNG) with LLMs to deliver cited answers. It su… | 79 | 37362 | active |
| Tabby Tabby is a self-hosted, open-source AI coding assistant that serves as an on-premises alternative to GitHub Copilot. It provides LLM-powere… | 76 | 33888 | active |
| alchaincyf/nuwa-skill Nuwa.skill is an Agent Skills-compatible package that distills how a person thinks—mental models, decision heuristics, and expression style… | 56 | 33624 | active |
| FujiwaraChoki/MoneyPrinterV2 MoneyPrinterV2 is a Python application that automates various online money-making workflows, including Twitter bots, YouTube Shorts automat… | 69 | 32101 | active |
| XiaoZhi AI Chatbot XiaoZhi is an open-source MCP-based AI voice chatbot firmware for ESP32-family microcontrollers, connecting large language models like Qwen… | 91 | 31445 | active |
| DeepAgents Deep Agents is an open-source, batteries-included agent harness from LangChain built on LangGraph, providing an opinionated agent with file… | 82 | 30425 | active |
| openai/openai-agents-python OpenAI Agents SDK is a lightweight Python framework for building multi-agent LLM workflows with agents, handoffs, tools, guardrails, sessio… | 82 | 29800 | active |
| Mastra Mastra is a TypeScript framework for building AI-powered applications and autonomous agents, with model routing across 40+ providers, graph… | 87 | 28986 | active |
| virattt/dexter Dexter is an autonomous AI agent built in TypeScript that performs deep financial research by planning tasks, executing them with real-time… | 82 | 27647 | active |
| discord.js discord.js is a powerful, object-oriented Node.js library for interacting with the Discord API, covering gateway events, REST calls, slash … | 90 | 26819 | stable |
| Haystack Haystack is an open-source Python AI orchestration framework by deepset for building production-ready LLM applications, agents, and RAG sys… | 98 | 26720 | stable |
| titanwings/distilly Distilly is a Python tool that distills a person's experience, judgment, voice, and working style from messages, documents, interviews, and… | 59 | 25182 | active |
| haotian-liu/LLaVA LLaVA (Large Language and Vision Assistant) is an open-source multimodal large language model framework implementing visual instruction tun… | 21 | 25067 | active |
| pascalorg/editor Pascal Editor is a free, open‑source 3D building editor that runs in the browser and can also be launched from a local CLI. It lets users d… | 82 | 24290 | active |
| vanna-ai/vanna Vanna is an open-source Python framework for building user-aware AI agents that translate natural-language questions into SQL queries, char… | 10 | 23812 | active |
| 1Panel-dev/MaxKB MaxKB is an open-source, self-hosted platform for building enterprise-grade AI agents with RAG pipelines, workflow orchestration, and MCP t… | 96 | 22992 | active |
| wavetermdev/waveterm Wave Terminal is an open-source, cross-platform terminal emulator with integrated AI assistance, durable SSH sessions, file previews, a bui… | 89 | 22405 | active |
| PromtEngineer/localGPT LocalGPT is a fully private, on-premise document intelligence platform that lets users chat with, summarize, and query their own documents … | 71 | 22197 | active |
| teableio/teable Teable is an AI‑powered spreadsheet platform that stores data in real PostgreSQL while providing no‑code app building and AI agents. It can… | 93 | 21847 | active |
| Paseo Paseo is a self-hosted, open-source orchestrator for coding agents like Claude Code, Codex, Copilot, OpenCode, and Pi, exposing them throug… | 81 | 21326 | active |
| LLM Wiki LLM Wiki is a cross-platform desktop application that automatically turns your documents into an organized, interlinked knowledge base. Unl… | 75 | 20016 | active |
| arc53/DocsGPT DocsGPT is an open-source AI platform for building private agents, assistants, and enterprise search over your own documents. It includes a… | 97 | 18312 | active |
| LangBot LangBot is an open-source, production-grade platform for building AI-powered instant messaging bots, connecting LLMs and agent workflows to… | 95 | 18291 | active |
| LangChain LangChain.js is a TypeScript framework for building LLM-powered applications, providing standard interfaces for agents, models, embeddings,… | 95 | 18284 | active |
| larksuite/cli The official Lark/Feishu CLI tool maintained by larksuite, written in Go and distributed via npm, with 200+ commands covering Messenger, Do… | 78 | 17746 | active |
| Leon Leon is an open-source personal AI assistant that runs on your own server, combining tools, memory, and agentic execution with speech-to-te… | 86 | 17591 | active |
| QwenLM/Qwen-Agent Qwen-Agent is a Python framework for building LLM agent applications on top of Qwen models, providing function calling, MCP support, code i… | 58 | 17128 | active |
| cft0808/edict Edict is a multi-agent orchestration system for OpenClaw that organizes 12 specialized AI agents into a Tang-dynasty Three Departments and … | 59 | 16979 | active |
| Pipecat Pipecat is an open-source Python framework (BSD-2) for building real-time voice and multimodal conversational AI agents. It orchestrates sp… | 89 | 16579 | active |
| stackblitz/bolt.new Bolt.new is an open-source AI-powered web development agent that lets users prompt, run, edit, and deploy full-stack web applications direc… | 23 | 16568 | active |
| MODSetter/SurfSense SurfSense is an open-source, self-hostable NotebookLM alternative that combines a personal knowledge base with live open-web research conne… | 91 | 16505 | active |