Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
zai-org/ChatGLM2-6B
ChatGLM2-6B is an open-source bilingual (Chinese-English) 6B-parameter conversational large language model built on the GLM architecture. I…
2915505maintenance
Telegram.Bot
Telegram.Bot is the most popular .NET client library for the Telegram Bot API, letting developers build Telegram chatbots in C#. It support…
783646active
nextlevelbuilder/goclaw
GoClaw is a multi-tenant AI agent platform and gateway rebuilt from OpenClaw in Go, supporting 20+ LLM providers and 7 messaging channels f…
713610active
HanaokaYuzu/Gemini-API
A reverse-engineered asynchronous Python client library for Google's Gemini web app (formerly Bard), published as gemini-webapi on PyPI. It…
903597active
zhaoyingjun/chatbot
A Chinese chatbot project that trains conversational models (Seq2Seq and GPT-style, including small SLM variants) on custom corpora with lo…
493582active
ChatGPT Java SDK
An unofficial Java SDK that wraps OpenAI's ChatGPT API for GPT-3.5, GPT-4, GPT-4o, and GPT-5 models, published on Maven Central with a flue…
443579active
chaskiq/chaskiq
Chaskiq is a full-featured, source-available live chat, support, and marketing platform serving as an alternative to Intercom, Drift, and C…
603573active
juggleim/im-server
JuggleIM is a self-hosted, high-performance instant messaging server written in Go, using a Protobuf + WebSocket long-connection protocol w…
883526active
huangjunsen0406/py-xiaozhi
py-xiaozhi is an open-source, cross-platform multimodal AI voice assistant client written in Python, compatible with the xiaozhi-esp32 ecos…
843513active
sugarforever/chat-ollama
ChatOllama is an open-source, self-hosted AI chatbot platform built with Nuxt 3 that supports multiple LLM providers (OpenAI, Anthropic, Ge…
893512active
mirai
mirai is a high-efficiency open-source library implementing the QQ Android protocol for building QQ chatbots on the JVM. It includes mirai-…
2314794maintenance
n3d1117/chatgpt-telegram-bot
A self-hosted Telegram bot written in Python that integrates with OpenAI's official ChatGPT, DALL·E, and Whisper APIs to answer questions, …
303464active
FaridSafi/react-native-gifted-chat
A React Native and Web chat UI component library providing a fully customizable message interface with features like typing indicators, qui…
9314439maintenance
miaoxworld/OpenClawInstaller
A shell-based one-click installer and configuration tool for deploying OpenClaw (ClawdBot), a self-hosted personal AI assistant gateway. It…
453419active
chatgpt-java
An unofficial Java SDK for the OpenAI API covering all official endpoints including chat completions (GPT-3.5/GPT-4), DALL-E image generati…
223406active
notdog1998/yourself-skill
A Claude Code skill that builds a digital persona of yourself from chat logs, diaries, photos, and self-descriptions, structured as a Self …
453398active
pashpashpash/vault-ai
OP Vault is a self-hosted application combining a Go backend with a React frontend that lets users upload documents (PDF, txt, epub) into a…
403389active
johnbean393/Sidekick
Sidekick is a native macOS app for chatting with local LLMs powered by a built-in llama.cpp backend, with RAG over local files, folders, an…
753320active
Mercury Agent
Mercury Agent is a soul-driven AI assistant that runs 24/7 from the CLI, Telegram, Discord, Slack, Signal, or web, with 40+ permission-hard…
813315active
errbotio/errbot
Errbot is a Python chatbot daemon that connects to chat services like IRC, Telegram, XMPP, Slack, and Discord, letting you run scripts and …
813311active
irazasyed/telegram-bot-sdk
A PHP SDK for the Telegram Bot API that simplifies building Telegram bots, with first-class Laravel support out of the box. It provides mul…
733298active
rag-web-ui/rag-web-ui
RAG Web UI is a self-hosted intelligent dialogue application that builds Q&A systems over your own knowledge base using Retrieval-Augmented…
653294active
PastKing/tgbot-verify
A self-hosted Python Telegram bot that automates SheerID student/teacher identity verification flows for services like Spotify, ChatGPT, Ge…
453293active
KouriChat/KouriChat
KouriChat is a Python-based emotional companionship program powered by LLMs that lets users chat with realistic AI personas. It integrates …
853281active
nexu-io/nexu
nexu is an open-source desktop client that runs an OpenClaw AI agent inside messaging apps like WeChat, Feishu, Slack, and Discord with one…
613280active
zai-org/ChatGLM3
ChatGLM3 is a series of open bilingual (Chinese-English) conversational large language models from Zhipu AI and Tsinghua University, includ…
2813646maintenance
aandrew-me/tgpt
tgpt is a cross-platform command-line tool written in Go that lets users interact with AI chatbots (GPT, Llama, Mixtral, etc.) directly fro…
963271active
AprilNEA/AChat
AChat is an open-source, self-hosted, local-first AI chat platform for enterprises and teams, supporting multiple LLM providers like OpenAI…
523259active
langchain-ai/agent-chat-ui
A Next.js web application for chatting with any LangGraph agent (Python or TypeScript) through a chat interface. It connects to a LangGraph…
663234active
Josh-XT/AGiXT
AGiXT is an open-source AI agent automation platform that orchestrates instruction management and complex task execution across multiple AI…
823216active
TanStack/ai
TanStack AI is a type-safe, provider-agnostic TypeScript SDK for building AI applications with streaming chat, tool calling, agents, struct…
813209active
cohere-ai/cohere-toolkit
Cohere Toolkit is a deployable all-in-one RAG application with prebuilt frontend and backend components for building LLM-based products. It…
103171active
datascale-ai/opentalking
OpenTalking is an open-source Python framework for building real-time AI digital-human (talking avatar) conversation products. It orchestra…
623131active
ibelick/prompt-kit
prompt-kit is a collection of customizable, high-quality React UI components for building AI application interfaces such as chat experience…
653123active
SciSharp/BotSharp
BotSharp is an open-source multi-agent AI framework written in C# for .NET, providing an agent abstraction layer, conversation state manage…
773114active
link1st/gowebsocket
A distributed instant messaging (IM) chat system built in Go on top of WebSocket, designed to support up to a million concurrent connection…
663106active
DeepSeek PHP Chat
A lightweight PHP demo application that calls DeepSeek/OpenAI-compatible chat APIs with streaming (EventSource) output, supporting Markdown…
333094active
Project-N-E-K-O/N.E.K.O
Project N.E.K.O. is an open-source AI companion application — a proactive catgirl-style AI that lives on your desktop, initiates interactio…
843075active
MemMachine/MemMachine
MemMachine is an open-source memory layer for AI agents and LLM applications, providing episodic, profile, and working memory that persists…
853071active
LagrangeDev/Lagrange.Core
Lagrange.Core is a pure C# implementation of the NTQQ protocol used by Tencent QQ, derived from Konata.Core. It lets developers build QQ bo…
622994active
OpenMOSS/MOSS
MOSS is an open-source tool-augmented conversational large language model from Fudan University, released with base models, SFT models, plu…
7212253maintenance
codigoencasa/builderbot
BuilderBot is an open-source TypeScript framework for building WhatsApp (and Telegram) chatbots with keyword-driven conversation flows, plu…
982975active
Dark-Xploit/CypherX
Cypher X is a WhatsApp user-bot framework deployed via Docker or Heroku, using session ID pairing to run automated WhatsApp features. It is…
872964active
slackapi/bolt-js
Bolt for JavaScript is the official Slack framework for building Slack apps in JavaScript/TypeScript. It provides listener methods for even…
962944active
JunChenMoCode/ChatGPT_JCM
A Vue2 + ElementUI web management interface that aggregates OpenAI API endpoints (models, chat, images, audio, fine-tuning, files) into a g…
222917active
memodb-io/memobase
Memobase is a user profile-based long-term memory system for LLM applications, providing per-user profiles and event timelines that chatbot…
472907active
BotUI
BotUI is a JavaScript/TypeScript framework for building conversational (chatbot-style) user interfaces in the browser. It provides a core l…
352900active
hotcoffeeshake/tong-jincheng-skill
A Claude Code skill that makes the AI respond as 'Tong Jincheng' (童锦程), a Chinese internet personality known for blunt relationship advice,…
512898active
moltis-org/moltis
Moltis is a secure, self-hosted personal AI agent server written in Rust that ships as a single binary with sandboxed execution, multi-prov…
752867active
Botkit
Botkit is an open-source TypeScript framework for building chat bots, apps, and custom integrations across major messaging platforms like S…
1011584maintenance
Vali-98/ChatterUI
ChatterUI is a native mobile frontend for running large language models on-device via llama.cpp or connecting to commercial and open-source…
892790active
GuDong2003/xianyu-auto-reply-fix
A self-hosted Xianyu (Goofish) marketplace customer-service management system built with FastAPI, SQLite, and Playwright. It supports multi…
772780active
Linen-dev/linen.dev
Linen is an open-source, self-hostable chat platform that syncs public Slack and Discord threads into a Google-searchable, SEO-friendly web…
322776active
pionxzh/chatgpt-exporter
A Tampermonkey userscript that adds export functionality to the ChatGPT web interface, letting users save and share their conversation hist…
972762active
hahahumble/speechgpt
SpeechGPT is an open-source web application that lets users have voice conversations with ChatGPT using speech recognition and speech synth…
592745active
heshengtao/super-agent-party
Super Agent Party is a self-hosted, all-in-one AI desktop companion that combines VRM-based virtual characters, agent skills, MCP tool supp…
852736active
Zero6992/chatGPT-discord-bot
A self-hosted Discord bot that integrates ChatGPT-style AI chat into Discord servers, supporting multiple AI providers including a free pro…
842735active
getumbrel/llama-gpt
LlamaGPT is a self-hosted, offline ChatGPT-like chatbot powered by Llama 2 and Code Llama models via llama.cpp, with all data staying on th…
2910926maintenance
memohai/Memoh
Memoh is an open-source multi-agent platform where each AI agent gets its own dedicated cloud computer with a filesystem, desktop, browser,…
842707active
Danghuangshang AI Court
Danghuangshang is an open-source multi-agent collaboration system built on the OpenClaw framework, modeling an AI 'imperial court' after Mi…
492703active
TavernAI
TavernAI is an atmospheric frontend application for roleplay chat and story writing with AI language models, connecting to backends like Ko…
582698active
Mobile-Artificial-Intelligence/maid
Maid is a free, open-source Android chat application (built with React Native) for talking to large language models. It runs GGUF models fu…
812695active
abi/secret-llama
Secret Llama is a fully private LLM chatbot that runs entirely in the browser with no server or installation required, powered by the WebLL…
252675active
ZeroBot-Plugin
A large collection of practical plugins for the ZeroBot framework implementing the OneBot v11 protocol, written in Go. It powers QQ bots (v…
762646active
facebookresearch/ParlAI
ParlAI is a Python framework from Facebook AI Research for sharing, training, and evaluating dialogue models across many openly available d…
1010618maintenance
WeChatPadPro/WeChatPadPro
WeChatPadPro is a self-hostable WeChat management and automation service built on the unofficial WeChat Pad protocol, written in Go. It exp…
632630active
GPTLink
GPTLink is a self-hosted PHP (Hyperf) + Vue application for quickly deploying a commercial AI chat website with user accounts, paid plans, …
612627active
srbhptl39/MCP-SuperAssistant
A browser extension (Chrome and Firefox) that brings Model Context Protocol (MCP) tool support to web-based AI chat platforms like ChatGPT,…
552592active
taoshihan1991/goflylivechat
GOFLY LIVE CHAT is an open-source, self-hosted customer support live chat system written in Go with a VueJS frontend. It supports real-time…
472591active
apache/burr
Apache Burr is a Python framework for building stateful applications that make decisions, such as chatbots, agents, and simulations, using …
902567active
google-gemini/live-api-web-console
A React-based starter application for building real-time multimodal experiences with Google's Gemini Live API over WebSockets. It provides …
582562active
koishijs/novelai-bot
A Koishi chatbot plugin that generates images via NovelAI, with support for SD-WebUI and Stable Horde backends. It offers model/sampler/siz…
332560active
aurora-develop/aurora
A Go service that exposes ChatGPT Web capabilities as an OpenAI-compatible API, including chat completions, responses, file Q&A, image gene…
892558active
zixiiu/Digital_Life_Server
A Python server backend for a 'digital life' voice assistant that combines speech recognition, ChatGPT-based conversation, sentiment analys…
302549active
aingdesk/AingDesk
AingDesk is an open-source, MIT-licensed AI assistant application for running local AI models (e.g., via Ollama) and third-party model APIs…
572539active
InternLM/HuixiangDou
HuixiangDou is an LLM-based professional knowledge assistant designed for group chat scenarios, using a three-stage pipeline of preprocess,…
412501active
perkfly/ex-skill
A Claude Code / OpenClaw skill generator that distills chat logs, photos, and social media exports into a persona 'Skill' that mimics a spe…
452487active
darrenburns/elia
Elia is a keyboard-centric terminal user interface (TUI) application for chatting with large language models like ChatGPT, Claude, Gemini, …
212481active
vercel/ai-elements
AI Elements is a React component library and custom shadcn/ui registry from Vercel providing pre-built, composable UI components for AI-nat…
712471active
TrashUwU/PokeAssistant
A Discord assistant bot for the Pokétwo game that automatically identifies Pokémon from spawn images using AI, pings roles or users when le…
102470active
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…
102434active
Chatify
Chatify is a Laravel package that adds real-time chat to any Laravel application, including direct messages, group conversations, voice not…
652430active
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,…
912427active
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…
582427active
DSAppTeam/PanelSwitchHelper
An Android framework that smoothly animates transitions between the soft keyboard and custom function panels (emoji, options, etc.) in chat…
722421stable
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…
802410active
Jittor/JittorLLMs
JittorLLMs is a large language model inference library built on the Jittor deep learning framework, supporting models like ChatGLM, LLaMA/L…
312406active
spacedriveapp/spacebot
Spacebot is an opinionated AI agent harness written in Rust for teams, communities, and multi-user environments, deployable as a single sel…
732400active
heshengtao/comfyui_LLM_party
A ComfyUI plugin providing a comprehensive set of nodes for building LLM agent workflows, including MCP server support, RAG/GraphRAG, TTS, …
622384active
VCP
VCPToolBox is a Node.js middleware layer deployed between LLM APIs and frontend applications, providing a unified Variable & Command Protoc…
802383active
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…
542380active
Flyer Chat
Flyer Chat is an open-source, backend-agnostic chat UI package for Flutter, providing a high-performance and highly customizable chat inter…
822362active
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…
672349active
kubeshop/botkube
Botkube is a ChatOps messaging bot for monitoring and troubleshooting Kubernetes clusters, integrating with Slack, Discord, and Mattermost.…
232314active
trypromptly/LLMStack
LLMStack is a no-code platform for building generative AI agents, workflows, and chatbots by chaining multiple LLMs and connecting them to …
192308active
OpenChatKit
OpenChatKit is an open-source toolkit from Together, LAION, and Ontocord.ai for building and fine-tuning chat language models, including in…
318983maintenance
cogwheel0/conduit
Conduit is a native Flutter-based iOS and Android client for Open WebUI, OpenAI-compatible endpoints, Ollama, OpenRouter, and Hermes agents…
812286active
VoceChat
VoceChat Web App is the React and Redux Toolkit-based web client for the self-hosted VoceChat server, built in TypeScript as a PWA with Fir…
912273active
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…
228883maintenance
YFGaia/dify-plus
Dify-Plus is an enterprise-enhanced fork of the Dify LLM application platform, adding a management center built on gin-vue-admin plus enter…
692250active

← prev page 3 / 9 next →