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
MervinPraison/PraisonAI
PraisonAI is a Python multi-agent framework for building and deploying autonomous, self-improving AI agents with built-in memory, RAG, and …
899274active
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…
949206active
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…
669193stable
lencx/Noi
Noi is a cross-platform desktop AI browser that unifies multiple AI chat services (ChatGPT, Claude, Gemini, Perplexity, DeepSeek, etc.) int…
779063active
eternnoir/pyTelegramBotAPI
pyTelegramBotAPI (TeleBot) is a simple but extensible Python implementation of the Telegram Bot API, supporting both synchronous and asynch…
938789active
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…
878727active
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…
868416active
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…
3140938maintenance
duixcom/Duix-Mobile
Duix Mobile is an open-source SDK for building real-time interactive AI avatars (digital humans) that run on-device on Android, iOS, tablet…
638267active
NullClaw
NullClaw is an autonomous AI assistant/agent runtime written in Zig, distributed as a tiny static binary (~678 KB, ~1 MB RAM, <2 ms startup…
698104active
lm-sys/FastChat
FastChat is an open platform for training, serving, and evaluating large language model based chatbots, originally releasing the Vicuna mod…
5439548maintenance
Osaurus
Osaurus is a native Swift macOS application that acts as a local-first AI harness, running open models on Apple Silicon (via MLX and Apple …
828060active
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…
548047active
rikkahub/rikkahub
RikkaHub is a native Android LLM chat client built with Kotlin and Jetpack Compose that supports switching between multiple AI providers su…
817859active
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…
897780active
NoneBot2
NoneBot2 is a modern, cross-platform, asynchronous Python chatbot framework with a plugin system, adapter architecture, and built-in depend…
847723active
zhinianboke/xianyu-auto-reply
A self-hosted multi-account automation system for the Xianyu (Goofish) second-hand marketplace, built with Python/FastAPI, React, MySQL, Re…
627399active
xerrors/Yuxi
Yuxi is a self-hosted, multi-tenant knowledge agent platform that unifies RAG, knowledge graph construction (Milvus + Neo4j), LangGraph mul…
847256active
NVIDIA-NeMo/Guardrails
NVIDIA NeMo Guardrails is an open-source Python toolkit for adding programmable guardrails to LLM-based conversational applications. It sit…
907181active
Fiora
Fiora is an open source real-time chat application built with Node.js, React, Socket.IO, and MongoDB. It supports group and private messagi…
327165active
enricoros/big-AGI
Big-AGI is an open-source AI workspace web application that lets users chat with many state-of-the-art LLM providers (OpenAI, Anthropic, Ge…
917147active
wzpan/wukong-robot
wukong-robot is a modular Chinese-language voice assistant / smart speaker project in Python that combines offline wake-word detection, ASR…
327127active
SuanmoSuanyangTechnology/MemoryBear
MemoryBear is an AI memory management system that gives LLM agents and chatbots human-like long-term memory across a full lifecycle of perc…
837009active
deeppavlov/DeepPavlov
DeepPavlov is an open-source Python NLP library built on PyTorch and Hugging Face transformers for developing, training, and deploying stat…
356995active
mckaywrigley/chatbot-ui
Chatbot UI is an open-source, self-hostable web chat application for conversing with any AI model, with chat history and multi-model suppor…
3133349maintenance
yihong0618/xiaogpt
A Python application that connects Xiaomi AI Speakers to ChatGPT and other LLMs, letting users ask questions starting with a trigger phrase…
586921active
liliMozi/openhanako
HanaAgent is a cross-platform desktop application providing a personal AI agent with persistent memory, customizable personality, and auton…
766809active
langchain-ai/opengpts
OpenGPTs is an open-source platform for building and hosting custom AI assistants similar to OpenAI's GPTs and Assistants API. It is built …
106707active
Chanzhaoyu/chatgpt-web
A self-hosted ChatGPT demo web application built with Express (Node.js backend) and Vue 3 frontend. It supports two access methods: the off…
1031414maintenance
vynect/venom
Venom is a high-performance Node.js/TypeScript framework for automating WhatsApp through WhatsApp Web via Puppeteer, offering a clean API f…
656585active
axa-group/nlp.js
NLP.js is a natural language processing library for Node.js that provides intent classification, named entity recognition, sentiment analys…
236580active
openai/openai-cs-agents-demo
A demo application from OpenAI implementing a customer service chat experience using the OpenAI Agents SDK, with a Python backend for multi…
416575active
Genkit
Genkit is an open-source framework by Google for building full-stack, AI-powered agentic applications in JavaScript/TypeScript, Go, Python,…
876524stable
langchain-ai/chat-langchain
Chat LangChain is a production-ready documentation assistant agent that answers questions about LangChain, LangGraph, and LangSmith, built …
776470active
go-telegram-bot-api/telegram-bot-api
Go bindings for the Telegram Bot API, providing a thin wrapper around all bot endpoints including message sending, file uploads, webhooks, …
236408stable
therealXiaomanChu/ex-skill
A Claude Code skill (plugin) that distills an ex-partner into a personalized AI persona. It ingests chat exports (WeChat, QQ), screenshots,…
466406active
ThinkInAIXYZ/deepchat
DeepChat is an open-source, local-first AI agent desktop client built with Electron that connects to multiple LLM providers like OpenAI, Cl…
886369active
MaiBot
MaiBot (MaiSaka) is an open-source, LLM-powered conversational agent designed to behave like a warm, human-like 'digital life form' in QQ g…
846338active
koishijs/koishi
Koishi is a cross-platform, extensible chatbot framework written in TypeScript for Node.js. It provides a unified SDK for building bots acr…
876257active
nlweb-ai/NLWeb
NLWeb is an open protocol and Python reference implementation for adding natural language conversational interfaces to websites, leveraging…
606254active
Shaunwei/RealChar
RealChar is an open-source application for creating, customizing, and talking to AI characters/companions in realtime via voice or text. It…
456211active
wenda-LLM/wenda
Wenda is a self-hosted LLM invocation platform designed for efficient content generation in constrained environments, integrating local/off…
316148active
aiogram/aiogram
aiogram is a modern, fully asynchronous Python framework for the Telegram Bot API, built on asyncio and aiohttp. It provides routers, middl…
965888active
RuoYi-AI
RuoYi AI is an open-source, enterprise-grade full-stack AI assistant platform built in Java on the RuoYi ecosystem and LangChain4j. It unif…
915761active
littlecodersh/ItChat
ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c…
2326453maintenance
Red Discord Bot
Red is a fully modular, self-hosted Discord bot written in Python with built-in features for music, moderation, trivia, and stream alerts. …
855728active
serge-chat/serge
Serge is a self-hosted web chat interface for running LLMs locally via llama.cpp, built with a SvelteKit frontend and FastAPI backend. It s…
105709active
the-open-agent/openagent
OpenAgent is a self-hosted, single-binary personal AI assistant platform built in Go that combines LLM chat, RAG knowledge bases, and auton…
935670active
ConnectAI-E/feishu-openai
A self-hosted Go application that integrates OpenAI models (GPT-4, GPT-4V, DALL·E-3, Whisper) into Feishu/Lark as a chatbot. It supports vo…
325633active
狗头军师 (Goutoujunshi)
Goutoujunshi is a Codex Skill (AI agent plugin) that acts as a relationship advisor, first validating the user's emotions, then analyzing r…
565619active
father-bot/chatgpt_telegram_bot
A self-hostable Telegram bot that brings ChatGPT and Claude models into Telegram using your own OpenAI/Anthropic/OpenRouter API keys. It su…
735538active
TelegramBots Java Library
A Java library for building Telegram bots using the Telegram Bots API, supporting both long polling and webhook methods. It is distributed …
945518active
eatmoreapple/openwechat
A Go SDK that provides an API for personal WeChat accounts, allowing developers to build WeChat bots similar to developing official account…
345471active
TaskingAI/TaskingAI
TaskingAI is an open-source Backend-as-a-Service (BaaS) platform for developing and deploying LLM-based AI agents. It unifies access to hun…
175406active
nanbingxyz/5ire
5ire is a cross-platform desktop AI assistant and MCP (Model Context Protocol) client that connects to major LLM providers like OpenAI, Ant…
805354active
milind-soni/OpenMausBot
OpenMausBot is an open-source, local-first desktop chat application (Electron, TypeScript) where each contact is an AI agent powered by Cla…
775133active
chatopera/Synonyms
A Python library for Chinese synonym lookup and semantic similarity computation, built on word vector models for NLP and chatbot use cases.…
485107active
Gaia node
GaiaNet node is a shell-based installer and runtime for running your own decentralized AI agent service locally. It deploys an LLM inferenc…
455015active
Zep
A repository of example code, framework integration packages, ingestion tooling, and memory benchmarks for Zep Cloud, a managed agent memor…
974959active
WuKongIM/WuKongIM
WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde…
874955active
babaohuang/GeminiProChat
A minimal web chat interface for Google's Gemini Pro API, built with TypeScript and Astro. It can be self-hosted via Vercel, Railway, Zeabu…
584894active
ant-design/x
Ant Design X is a React UI component library and toolkit from the Ant Design team for building AI-driven conversational interfaces, includi…
834808active
Rasa Open Source
Rasa Open Source is a Python-based framework for building text and voice conversational agents. It provides NLU, dialogue management, and i…
6221330maintenance
openai/chatgpt-retrieval-plugin
A FastAPI-based retrieval backend that provides semantic search over personal or organizational documents using natural language queries, w…
3121249maintenance
offu/WeRoBot
WeRoBot is a Python framework for developing WeChat Official Account (公众号) robots. It provides decorators for handling incoming message typ…
474663stable
tucnak/telebot
Telebot is a Go framework for building Telegram bots on top of the Telegram Bot API. It provides a concise API with command routing, middle…
584635active
vbot
Vbot is a PHP library implementing a WeChat (personal WeChat) robot based on the WeChat web protocol, supporting message sending/receiving,…
574612active
JoshuaC215/agent-service-toolkit
A full toolkit for building and running an AI agent service using LangGraph, FastAPI, and Streamlit. It provides a template including a Lan…
684531active
tdlib/telegram-bot-api
An open-source C++ server that implements the Telegram Bot API as an HTTP service, built on TDLib. It can be self-hosted to run bots agains…
734474active
crmne/ruby_llm
RubyLLM is a Ruby framework providing a unified, expressive interface to all major AI providers (OpenAI, Anthropic, Google, Ollama, and any…
884472active
gptme
gptme is a free, open-source personal AI agent that runs in the terminal, equipped with local tools for shell execution, code writing, file…
984457active
cs-lazy-tools/ChatGPT-On-CS
An open-source LLM-powered intelligent customer-service tool that connects to e-commerce and social platforms like WeChat, Pinduoduo, Qiann…
614456active
alibaba/ChatUI
ChatUI is a React component library and UI design language from Alibaba for building conversational chat interfaces. It provides chat messa…
524450active
archestra-ai/archestra
Archestra is an open-source, self-hosted enterprise AI platform combining an agentic chat UI, agent runtime, LLM gateway/proxy, MCP gateway…
824380active
53AI Hub
53AI Hub is an open-source AI portal and knowledge base platform for publishing and operating AI agents, prompts, and AI tools. It integrat…
844323active
teloxide
Teloxide is a full-featured Rust framework for building Telegram bots, built on the dptree chain-of-responsibility pattern for declarative …
774243active
m1heng/clawdbot-feishu
A Feishu/Lark channel plugin for OpenClaw that lets the OpenClaw AI assistant communicate through Feishu messaging. It is installed via the…
584231active
zhayujie/bot-on-anything
Bot on Anything is a lightweight Python framework for building AI chatbots that connect large language models (ChatGPT, Claude, Gemini, ERN…
594222active
Chevey339/kelivo
Kelivo is an open-source, cross-platform LLM chat client built with Flutter that runs on Android, iOS, HarmonyOS, Windows, macOS, and Linux…
844176active
nageoffer/ragent
Ragent AI is a production-grade Java platform for building Agentic RAG applications, covering document ingestion, hybrid retrieval (vector,…
764164active
BytePioneer-AI/openclaw-china
A collection of OpenClaw plugins that connect AI assistants to Chinese messaging platforms including DingTalk, WeCom (WeChat Work), WeChat,…
653962active
mushan0x0/AI0x0.com
AI 0x0 is a multimodal, multi-model desktop AI assistant that lives as a floating ball on macOS and Windows, letting users invoke AI querie…
333935active
yetone/cumora
Cumora is a cross-platform team chat application where AI agents participate as first-class teammates alongside humans, with personas, memo…
773934active
claraverse-space/ClaraVerse
ClaraVerse is a self-hosted, privacy-focused AI workspace that combines chat, multi-agent teams, a visual workflow builder, RAG document pr…
753905active
ilysenko/codex-desktop-linux
An unofficial community-maintained Linux distribution of OpenAI's ChatGPT desktop app (formerly Codex), repackaged from the official signed…
613893active
skydoves/chatgpt-android
An open-source Android chatbot application demonstrating OpenAI's ChatGPT chat API integration, built with Jetpack Compose and Stream Chat …
463872active
mayooear/ai-pdf-chatbot-langchain
A monorepo template for an AI PDF chatbot agent that ingests PDFs, stores embeddings in Supabase, and answers questions using OpenAI via La…
1016589maintenance
Zhenxun Bot
A cute anime-themed QQ chatbot built on Nonebot2 with multi-platform adaptation and multi-bot management. It ships a large plugin ecosystem…
773838active
tbxark/ChatGPT-Telegram-Workers
A Telegram ChatGPT bot deployable on Cloudflare Workers, Vercel, or Docker with a single-file, dependency-free setup. It supports multiple …
953805active
OpenAvatarChat
OpenAvatarChat is a modular interactive digital human (talking avatar) chat application that combines ASR, LLM, TTS, and avatar rendering c…
693802active
1186258278/OpenClawChineseTranslation
A Chinese-localized distribution of OpenClaw, an open-source personal AI assistant that connects Claude/ChatGPT/Gemini LLMs to messaging pl…
783796active
deanxv/coze-discord-proxy
A self-hosted Go service that proxies conversations to a Coze-Bot on Discord, exposing OpenAI-compatible API endpoints (v1/chat/completions…
553778stable
PeterH0323/Streamer-Sales
Streamer-Sales is a fine-tuned LLM-based AI sales livestreamer application that generates persuasive product commentary from product descri…
173775active
grammY
grammY is an open-source framework for building Telegram bots in TypeScript or JavaScript, running on Node.js, Deno, and even browsers. It …
963769active
thinking-orbs
A React/TypeScript library of dotted canvas-based loading indicators ('thinking orbs') designed for AI and agent chat interfaces. It ships …
543764active
OvidijusParsiunas/deep-chat
Deep Chat is a fully customizable, framework-agnostic AI chatbot web component that can be added to any website with one line of code. It s…
903722active
llm-workflow-engine/llm-workflow-engine
LLM Workflow Engine (LWE) is a power CLI and workflow manager for interacting with LLMs like ChatGPT/GPT-4 from the terminal. It supports m…
863715active
LLOneBot/LuckyLilliaBot
Lucky Lillia Bot (LLBot) is a QQ bot framework that implements the OneBot 11, Satori, and Milky protocols, letting bot frameworks like Kois…
913676active
wa-automate
A Node.js/TypeScript toolkit that turns a WhatsApp account into an HTTP API, bot runtime, webhook bridge, plugin host, and MCP server by au…
953665active
Yue-Yang/ChatGPT-Siri
A set of Apple Shortcuts that connect Siri to the ChatGPT API, turning Siri into an AI chat assistant on iPhone, iPad, Mac, HomePod, and Ca…
693650active

← prev page 2 / 9 next →