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
wechat-go
A Go library that implements the WeChat web API (login, contacts, message send/receive) on top of a plugin-based message framework for buil…
321862abandoned
kyubotics/coolq-http-api
A CoolQ plugin that exposes QQ bot events and the CoolQ DLL API over HTTP and WebSocket, letting developers write QQ bots in any language. …
101832abandoned
hellokaton/wechat-api
A Java SDK for the WeChat personal account (unofficial) API, letting developers build bots that log in locally, listen for messages via ann…
101800abandoned
n4ze3m/dialoqbase
Dialoqbase is an open-source self-hosted application for creating custom chatbots powered by a personal knowledge base, supporting many cha…
101791abandoned
node-webot/weixin-robot
A Node.js library that wraps the WeChat public account message API to build auto-reply robots. It provides flexible rule-based reply defini…
321767abandoned
React Simple Chatbot
A React component library for easily building conversational chat interfaces using step-based message flows. It provides a simple declarati…
991755abandoned
domeccleston/sharegpt
ShareGPT is an open-source Chrome extension that lets users share permanent links to ChatGPT conversations with one click, backed by a Next…
101754abandoned
dongweiming/wechat-admin
A self-hosted WeChat management system with a Vue.js frontend and Flask/Celery backend that lets users manage friends, group chats, bulk me…
321745abandoned
lukalabs/cakechat
CakeChat is a Python backend for building emotional generative chatbots using a hierarchical recurrent encoder-decoder (seq2seq) architectu…
101708abandoned
hexsum/Mojo-Webqq
A Perl-based SmartQQ/WebQQ client framework built on Mojolicious that provides a non-GUI QQ chat client with plugin support and HTTP API en…
321706abandoned
0x676e67/ninja
Ninja is a reverse-engineered ChatGPT proxy server written in Rust that proxies ChatGPT-API/OpenAI-API requests, handles account authentica…
101677abandoned
Jovo Framework
Jovo is an open-source TypeScript/JavaScript framework for building cross-platform voice and chat applications from a single codebase, targ…
101669abandoned
superscriptjs/superscript
SuperScript is a dialogue engine and bot framework for building human-like conversation chat bots in JavaScript on Node.js. It provides an …
231636abandoned
jina-ai/langchain-serve
langchain-serve is a Python framework for deploying LangChain applications to production using Jina and FastAPI, exposing them as REST/Webs…
101634abandoned
jakobhoeg/shadcn-chat
A CLI tool (shadcn-chat-cli) that installs customizable, reusable chat UI components built with React and shadcn/ui into your project. It p…
301621abandoned
fossasia/susi_tweetbot
A Twitter bot for the SUSI AI assistant that replies to mentions of @SusiAI1 and supports direct-message chats by calling the SUSI API. It …
321518abandoned
fossasia/susi_fbbot
A Facebook Messenger bot for AskSusi (Susi AI), built with Node.js and Express, that relays user messages to the Susi API and replies withi…
101508abandoned
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…
101507abandoned
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…
101505abandoned
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…
321497abandoned
fossasia/asksusi
AskSUSI is the web frontend for SUSI.AI, an open-source personal assistant combining pattern matching, internet data, and inference to answ…
101484abandoned
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.…
101480abandoned
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…
101475abandoned
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…
101467abandoned
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 …
101466abandoned
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…
321463abandoned
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…
321460abandoned
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…
321460abandoned
OmarElgabry/chat.io
chat.io is a self-hosted real-time chat application built with Node.js, Express, Socket.io, MongoDB/Mongoose, Passport, and Redis. It provi…
231449abandoned
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…
101445abandoned
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 …
321436abandoned
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…
101423abandoned
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…
531404abandoned
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…
101391abandoned
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…
101381abandoned
ChatGPT API Bypass
A Go service that bypasses Cloudflare protection to access ChatGPT's unofficial web endpoints, exposing them as an HTTP API. It also offers…
101380abandoned
lixuancn/LaneWeChat
LaneWeChat is a PHP framework that wraps the WeChat Official Account developer APIs into simple method calls. It handles access tokens, mes…
321370abandoned
terry3041/pyChatGPT
An unofficial Python wrapper that lets scripts interact with ChatGPT by automating a browser session, bypassing Cloudflare anti-bot protect…
101335abandoned
叮当 (Dingdang)
Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi and other Linux hosts. It use…
101330abandoned
Candy
Candy is a JavaScript-based web chat client for XMPP (Jabber) focused on real-time multi-user chat rooms. It is highly customizable via plu…
101314abandoned
zyprosoft/ZYChat
ZYChat is an Objective-C chat UI framework for iOS, optimized for high-frequency refreshing of recent conversation lists and chat pages, su…
231307abandoned
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…
301277abandoned
Yanyutin753/PandoraNext-TokensTool
A Java-based web management tool for PandoraNext that lets users manage tokens.json and config.json, auto-refresh share_token/access_token/…
101277abandoned
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…
101218abandoned
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…
231215abandoned
transitive-bullshit/bing-chat
A Node.js/TypeScript client library wrapping Bing Chat's unofficial, reverse-engineered API, supporting conversations, streaming responses,…
101203abandoned
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…
321186abandoned
nswbmw/N-chat
A multi-user chat room application built with Express and Socket.IO on Node.js. It also serves as a tutorial project, with accompanying wik…
321145abandoned
ScienJus/smartqq
A Java library wrapping the SmartQQ (WebQQ) unofficial API, enabling login via QR code and sending/receiving text messages for friends, gro…
101138abandoned
sugyan/claude-code-webui
A web-based chat interface for the Claude Code CLI, providing streaming responses in a browser UI usable on desktop and mobile. Distributed…
101137abandoned
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…
101101abandoned
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…
101093abandoned
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…
231087abandoned
microsoft/botframework-solutions
A Microsoft repository of templates, solutions, and sample skills for building enterprise conversational AI experiences with Azure Bot Serv…
101060abandoned
pinecone-io/canopy
Canopy is an open-source Retrieval Augmented Generation (RAG) framework and context engine built on top of the Pinecone vector database, pr…
101033abandoned
pvzig/SlackKit
A Swift library for building Slack apps and bots, supporting the RTM API, Web API, OAuth, slash commands, and interactive message buttons. …
101011abandoned
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…
321001abandoned
Opik
Opik is an open-source LLM observability and evaluation platform by Comet for tracing, evaluating, and monitoring LLM applications, RAG pip…
9322726active
meta-llama/llama-cookbook
The Llama Cookbook is a collection of Jupyter notebooks and scripts that demonstrate how to use Meta's Llama models for inference, fine‑tun…
5418573active
tambo-ai/tambo
Tambo is an open-source generative UI SDK for React that lets developers register components with Zod schemas so an AI agent can choose and…
8011182active
xiaozhi-esp32
A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over…
8310810active
mcp-use
mcp-use is a fullstack TypeScript framework for building MCP (Model Context Protocol) servers, ChatGPT Apps, and Claude connectors, with fu…
8410795active
thesysdev/openui
OpenUI is an open-source, renderer-agnostic Generative UI framework built around OpenUI Lang, a compact streaming-first DSL that lets LLM a…
8510732active
NVIDIA/personaplex
PersonaPlex is a real-time, full-duplex speech-to-speech conversational model from NVIDIA that supports persona control via text role promp…
4410567active
devlikeapro/waha
WAHA is a self-hosted WhatsApp HTTP API that wraps multiple community engines (WEBJS, NOWEB, GOWS) behind a unified REST API and webhook in…
947580active
Honcho
Honcho is an open-source memory infrastructure service for building stateful AI agents that maintain understanding of users, agents, groups…
827327active
zai-org/GLM-4
Official repository for the GLM-4 series of open-weight, multilingual (primarily Chinese/English) multimodal chat language models from Z.ai…
647069active
mesop-dev/mesop
Mesop is a Python-based UI framework for rapidly building web apps like demos and internal tools without writing JavaScript, CSS, or HTML. …
106581active
DiscordGo
DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g…
495988active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
memovai/mimiclaw
MimiClaw is a bare-metal AI agent framework written in pure C that runs an OpenClaw-style personal AI assistant on a $5 ESP32-S3 microcontr…
675802active
vercel/streamdown
Streamdown is a React component library that serves as a drop-in replacement for react-markdown, purpose-built for rendering Markdown strea…
845665active
aldinokemal/go-whatsapp-web-multidevice
GoWA is a self-hosted WhatsApp REST API service written in Go, exposing WhatsApp multi-device messaging over HTTP with a web UI, webhooks, …
944898active
jackMort/ChatGPT.nvim
A Neovim plugin written in Lua that integrates OpenAI's ChatGPT API directly into the editor. It provides interactive Q&A, persona-based co…
473992active
SciSharp/LLamaSharp
LLamaSharp is a cross-platform C#/.NET library that wraps llama.cpp to run LLaMA-family and other LLMs (including multimodal LLaVA) efficie…
893803active
shobrook/adrenaline
Adrenaline is an AI-powered assistant that answers technical questions about programming concepts, GitHub repositories, documentation, and …
323741active
Linly Digital Human System
Linly-Talker is a Python-based digital avatar conversational system that combines LLMs (Linly, Qwen, Gemini), speech recognition (Whisper, …
443468active
slackapi/node-slack-sdk
The official Slack Developer Kit for Node.js, a collection of single-purpose TypeScript packages covering Slack's Web API, OAuth flows, Inc…
913378active
OpenGVLab/Ask-Anything
VideoChat/Ask-Anything is a family of multimodal chat models and demos that combine video understanding with large language models, letting…
683354active
OpenGVLab/InternGPT
InternGPT (iGPT) is an open-source demo platform for showcasing AI models through a pointing-language-driven visual interactive system, sup…
303206active
CommandCodeAI/langui
LangUI is a collection of 60+ free, open-source Tailwind CSS components designed for building UIs for AI, GPT, and LLM projects. Components…
303145active
Simon-He95/markstream-vue
A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/ViteP…
813024stable
Pycord
Pycord is a modern, async-ready Python library that wraps the Discord API, enabling developers to build Discord bots and applications. It p…
892956active
fluttercandies/wechat_flutter
An open-source Flutter implementation of a WeChat-style instant messaging app with single and group chat, emoji, voice/video messages, and …
612651active
ahmedeltaher/Android-MVVM-Architecture-Android-Voice-AI-SDK
A reusable Android library (Kotlin, MVVM) that provides a full voice-driven AI conversation pipeline: microphone capture with VAD, speech-t…
672582active
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…
952448active
learnhouse/learnhouse
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com…
1002404active
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…
422362active
fruitbars/simple-one-api
A single-binary Go gateway that unifies access to multiple LLM providers (Qianfan, iFlytek Spark, Tencent Hunyuan, MiniMax, DeepSeek, etc.)…
902345active
apconw/Aix-DB
Aix-DB is an AI-powered data analysis system (ChatBI) built on LangChain/LangGraph with an MCP Skills multi-agent architecture, converting …
742254active
lobehub/lobe-ui
Lobe UI is an open-source React UI component library built on Ant Design for building AIGC (AI-generated content) web apps. It provides 90+…
922234active
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…
602230active
mhss1/MyBrain
My Brain is an all-in-one Android productivity app combining tasks, markdown notes, calendar, diary with mood tracking, and bookmarks, plus…
942220active
kleinlee/DH_live
DH_live (mini) is an open-source 2D talking-head digital human toolkit that generates real-time lip-synced avatar video from a single refer…
642202active
intel/intel-extension-for-transformers
Intel's toolkit for accelerating transformer-based GenAI/LLM workloads on Intel platforms, offering state-of-the-art compression (e.g., INT…
102169active
kimjammer/Neuro
A local recreation of the Neuro-Sama AI VTuber that runs open-source LLMs on consumer hardware, combining realtime speech-to-text, text-to-…
282101active
microsoft/AdaptiveCards
Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an…
781970active
wwbin2017/bailing
Bailing is an open-source voice assistant application similar to GPT-4o, built with an ASR + VAD + LLM + TTS pipeline (FunASR, silero-vad, …
511775active
richardgill/llm-ui
A React component library for rendering LLM output in web applications. It smoothly displays streamed tokens at native frame rate, removes …
251746active
saeedezzati/superpower-chatgpt
Superpower ChatGPT is a browser extension for Chrome and Firefox that adds workspace features to the ChatGPT web interface, including folde…
301704active

← prev page 8 / 9 next →