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
fossasia/susi_chromebot
A Chrome browser extension that provides access to the SUSI.AI assistant without leaving the current tab. It opens via toolbar icon or Alt+…
101545maintenance
requilence/integram
Integram is a Go framework and self-hostable platform for integrating third-party services like Trello, GitLab, and Bitbucket with Telegram…
101544maintenance
yongzhuo/nlp_xiaojiang
A Chinese natural language processing toolkit covering retrieval-based chatbots, text classification, NER (BERT+BiLSTM+CRF), sentence embed…
321532maintenance
crownpku/Rasa_NLU_Chi
A Chinese-language fork of Rasa NLU that turns Chinese natural language into structured intent and entity data using MITIE, Jieba tokenizat…
321530maintenance
fossasia/accounts.susi.ai
accounts.susi.ai is a React-based front-end web application for managing user accounts of the SUSI.AI assistant, including signup, login, a…
101506maintenance
deiucanta/chatpad
Chatpad AI is a free, open-source, privacy-focused chat interface for ChatGPT/OpenAI APIs, available as a web app and Electron desktop app.…
311485maintenance
steve228uk/MessengerKit
MessengerKit is a drop-in Swift UI framework for building messenger/chat interfaces on iOS, centered on a single UIViewController with a UI…
231484maintenance
fossasia/MMM-SUSI-AI
A MagicMirror² module that integrates the SUSI.AI assistant, providing voice-activated intelligent answers on a smart mirror. It supports h…
321482maintenance
liady/ChatGPT-pdf
A Chrome and Firefox browser extension that adds export buttons to the ChatGPT web interface, letting users download chat history as PNG im…
231477maintenance
fossasia/susi_linebot
A Node.js chatbot that connects the SUSI.AI conversational API to the LINE messaging platform via webhooks. It can be deployed to Heroku so…
101476maintenance
txusballesteros/bubbles-for-android
An Android library written in Java that adds Facebook Messenger-style chat head (floating bubble) capabilities to Android apps. It provides…
321474maintenance
AIChat
AIChatWeb is a fork of ChatGPT-Next-Web that adds user registration/login, quota management, invitations, sensitive-word filtering, payment…
301474maintenance
mullwar/telebot
Telebot is a Node.js library that wraps the Telegram Bot API, letting developers create Telegram bots with a simple, promise-based interfac…
101473maintenance
tbl00c/TLChat
TLChat is an iOS application that closely replicates the WeChat user interface and core features, built on the TLKit and ZZFLEX libraries. …
321471maintenance
fossasia/susi_alexa_skill
An Amazon Alexa skill that connects Alexa-enabled devices to the Susi AI chatbot, letting users ask questions like 'Alexa, ask Susi what is…
101469maintenance
hungtraan/FacebookBot
A Facebook Messenger chatbot ('Optimist Prime') that supports voice recognition, natural language processing, and contextual follow-up conv…
321433maintenance
idoco/intergram
Intergram is a free live chat widget that website owners can embed with two lines of script, routing visitor messages through a Telegram bo…
321416maintenance
a16z-infra/llama2-chatbot
A Streamlit-based chatbot web app for chatting with LLaMA 2 models (7B, 13B, 70B) hosted on Replicate API endpoints. It includes per-sessio…
291409maintenance
swapagarwal/JARVIS-on-Messenger
JARVIS-on-Messenger is a community-driven Python chatbot for Facebook Messenger that answers everyday user queries through a simple module-…
231393maintenance
kymjs/EmojiChat
An Android chat UI library that provides a complete chat interface with Emoji keyboard, custom big-emoji (sticker) support downloaded from …
471357maintenance
Jackywine/Bella
Bella is a self-hosted Node.js web application that acts as a personalized AI digital companion with voice interaction. It combines Whisper…
456359experimental
mishk0/slack-bot-api
A Node.js library that simplifies building Slack bots by wrapping the Slack Web API and Real Time Messaging (RTM) API. It provides promise-…
231340maintenance
vercel/modelfusion
ModelFusion is a TypeScript library that provides a unified, vendor-neutral abstraction layer for integrating AI models into JavaScript and…
101319maintenance
zhuifengshen/DingtalkChatbot
A Python wrapper library for DingTalk (钉钉) group custom robot webhook messaging. It supports all official message types including text, lin…
231316maintenance
Netflix/hubcommander
HubCommander is a user-extendable Slack bot for chat-ops style GitHub organization management, letting users perform privileged tasks like …
541313maintenance
danielcardeenas/sulla
Sulla is a JavaScript/TypeScript library providing a high-level API to control WhatsApp via Puppeteer, enabling automated responses and mes…
231307maintenance
ItsPi3141/alpaca-electron
Alpaca Electron is an Electron desktop app that provides a simple ChatGPT-style UI for chatting with Alpaca and other LLaMA-based local LLM…
211302maintenance
Chatbot_CN
Chatbot_CN is a Chinese multi-turn, task-oriented chatbot platform targeting the finance and legal domains (with chitchat support), combini…
321291maintenance
scrapinghub/slackbot
A Python library for building chat bots for Slack, based on the Slack Real Time Messaging API. It provides a simple plugin mechanism, concu…
321280maintenance
hexsum/Mojo-Weixin
A Perl-based (Mojolicious) WeChat personal-account client framework, non-GUI, that exposes HTTP API endpoints via plugins so other language…
321250maintenance
Powercord
Powercord is a lightweight Discord client mod that injects plugins and themes into the Discord desktop app, focused on simplicity and perfo…
321195maintenance
bestony/ChatGPT-Feishu
A ChatGPT bot for Feishu (Lark) that lets users chat with OpenAI's models directly in Feishu messages. It is deployed as a single Node.js e…
221171maintenance
rohan20/flutter-chat-app
A one-to-one chat application built with Flutter and Firebase, supporting authentication and image sharing. It serves as a demo/sample app …
321148maintenance
peterw/Chat-with-Github-Repo
A Python application that lets you chat with any GitHub repository. It clones a repo, embeds its documents into Activeloop Deep Lake, and s…
301142maintenance
RafalWilinski/telegram-chatgpt-concierge-bot
A self-hosted Telegram bot that lets you chat with OpenAI's ChatGPT via text and voice messages. It uses LangChainJS for conversation histo…
311129maintenance
slack-ruby/slack-ruby-bot
A Ruby framework for building Slack bots on top of slack-ruby-client, handling message parsing, command routing, hooks, and built-in help c…
101112maintenance
Syan-Lin/CyberWaifu
CyberWaifu is a Python chatbot application that combines LLMs (ChatGPT, Claude) with TTS (edge-tts, Azure) to create realistic conversation…
301102maintenance
Prince-Mendiratta/X-tra-Telegram
X-tra-Telegram is a pluggable Telegram userbot built on Telethon that automates actions on a user's own Telegram account. It supports custo…
321101maintenance
AI-Yash/st-chat
A Streamlit custom component that renders a chatbot-style message UI in Python apps. It provides a simple message() function to display use…
231099maintenance
Botfront
A feature-rich chat widget for embedding Rasa or Botfront virtual assistants on any website, usable via a script tag or as a React componen…
491020maintenance
zahidkhawaja/langchain-chat-nextjs
A Next.js frontend for the LangChain Chat chatbot, which answers questions about LangChain documentation with cited sources. It provides th…
221015maintenance
sedmelluq/lavaplayer
LavaPlayer is a Java audio player library that loads audio tracks from sources like YouTube, SoundCloud, Bandcamp, Vimeo, Twitch, local fil…
321005maintenance
joschan21/nextjs-realtime-chat
FriendZone is a full-stack realtime messaging chat application built with Next.js 13 and TypeScript. It supports realtime messaging, friend…
31999maintenance
lencx/nofwl
NoFWL is a cross-platform desktop application for accessing ChatGPT, built with Tauri and Rust. It wraps the ChatGPT experience in a native…
224127experimental
cheshire-cat-ai/core
Cheshire Cat AI is a Python framework and microservice for building conversational AI agents with LLMs, tools, RAG, and plugins, served wit…
873093experimental
danielgross/whatsapp-gpt
A Go application that bridges WhatsApp messages to ChatGPT by running a WhatsApp client and a browser session controlling ChatGPT. It also …
323055experimental
pingcap/autoflow
AutoFlow is an open-source Graph RAG knowledge base tool that builds knowledge graphs over crawled documentation and answers questions via …
602974experimental
yakami129/VirtualWife
VirtualWife is a self-hosted virtual digital human (AI companion) application that combines VRM 3D character models with LLM-powered conver…
212907experimental
paulpierre/RasaGPT
RasaGPT is a headless LLM chatbot platform built on top of Rasa and Langchain, serving as a boilerplate and reference implementation. It in…
502466experimental
team9ai/team9
Team9 is a collaborative workspace application where AI agents live alongside human teammates in channels, threads, and shared docs, built …
711979experimental
flutter/genui
A Flutter SDK for building interactive generative UI, where LLMs and agents compose dynamic graphical interfaces at runtime from a JSON-bas…
811782experimental
cfortuner/promptable
Promptable is a TypeScript/JavaScript library for building LLM-powered applications, providing prompt templating, model providers (OpenAI, …
101744experimental
Eynzof/Hermes-CN-Desktop
A Windows-first desktop client for Hermes Agent built by the Chinese-language Hermes Agent community, using Tauri v2, Rust, React, and Type…
791712experimental
lorryjovens-hub/claude-code-rust
A Tauri 2.0 desktop application (Rust backend, React 19 frontend) that wraps multiple LLM providers like Anthropic, OpenAI, and DeepSeek in…
491662experimental
xxnuo/open-coreui
Open CoreUI is a lightweight Rust rewrite of Open WebUI that provides a chat interface for LLMs without Docker, Python, or database depende…
551538experimental
chmod777john/swarm-ide
Swarm-IDE is a self-hosted IDE for orchestrating self-organizing agent swarms, where agents dynamically create sub-agents and communicate v…
441501experimental
erelsgl/limdu
Limdu is a machine-learning framework for Node.js supporting binary, multi-class, and multi-label classification with online and batch lear…
531046experimental
DeepWism/DeepWism-R2
DeepWism R2 is an AI 'Research&Report' system presented as a next-generation AGI agents framework built on a Thin-Thick-Thin Crowd Entropy …
281017experimental
Flowise
Flowise is an open-source, visual low-code platform for building AI agents, chatbots, and LLM workflows using a drag-and-drop builder with …
1055501abandoned
Flowise
Flowise is an open‑source visual development platform for building AI agents and LLM workflows. It provides a web UI, CLI, and APIs to desi…
1055501abandoned
LAION-AI/Open-Assistant
OpenAssistant is an open-source chat-based assistant that understands tasks, interacts with third-party systems, and retrieves information …
2337370abandoned
youfou/wxpy
wxpy is a Python library providing an elegant, object-oriented API for automating WeChat personal accounts, built on top of itchat. It supp…
1014259abandoned
fuergaosi233/wechat-chatgpt
A TypeScript bot that connects OpenAI's ChatGPT API to WeChat using the wechaty library, supporting text conversations, DALL·E image genera…
2313229abandoned
wong2/chatgpt-google-extension
A browser extension that displays ChatGPT responses alongside results from Google and other search engines like Bing, DuckDuckGo, and Brave…
3213042abandoned
go-cqhttp
go-cqhttp is a lightweight, natively cross-platform Golang implementation of the OneBot v11 (CQHTTP) standard for QQ bots, built on MiraiGo…
6010630abandoned
sfyc23/EverydayWechat
A Python 3 / ItChat-based WeChat assistant that sends scheduled daily messages (weather, quotes, custom text) to friends and group chats, a…
3210336abandoned
acheong08/EdgeGPT
A Python library that reverse engineers Microsoft's Bing Chat (EdgeGPT) API, providing unofficial programmatic access to Bing AI conversati…
107836abandoned
Bot Framework SDK
Microsoft's Bot Framework SDK for building conversational bots in C#, JavaScript, and Python, with rich card and guided/free-form conversat…
107800abandoned
weaviate/Verba
Verba is an open-source end-to-end RAG application built on Weaviate, providing a user-friendly interface for ingesting data and chatting w…
107704abandoned
Urinx/WeixinBot
A Python library implementing the Web WeChat (web.weixin.qq.com) API, including a terminal-based WeChat client and a bot with auto-reply ca…
327407abandoned
ramon-victor/freegpt-webui
A Python web application providing a ChatGPT-style chat UI backed by the G4F (gpt4free) API, allowing access to GPT-3.5/4 models without an…
105611abandoned
liuwons/wxBot
A Python library for building WeChat bots using the web WeChat interface, supporting message handling and automated replies. The project is…
325313abandoned
node-webot/wechat
A Node.js middleware for Express/Connect that handles WeChat Official Account message interfaces, providing automatic replies (text, image,…
235180abandoned
dsdanielpark/Bard-API
An unofficial Python package that returns Google Bard (now Gemini) responses by reverse-engineering the web interface using cookie values i…
105164abandoned
chatpire/chatgpt-web-share
A self-hosted web application for sharing a single ChatGPT Plus account among multiple users, with conversation isolation, usage quotas, an…
224275abandoned
xhzengAIB/MessageDisplayKit
An Objective-C iOS library providing a WeChat-like instant messaging app experience, with UI components for sending text, pictures, audio, …
234212abandoned
rawandahmad698/PyChatGPT
PyChatGPT is a Python client and CLI for ChatGPT that reverse-engineers the ChatGPT web interface, handling automatic login, access token r…
704185abandoned
waylaidwanderer/node-chatgpt-api
A Node.js client implementation for ChatGPT and Bing AI, usable as an npm module, a REST API server, or a CLI app. It wraps the official Op…
224152abandoned
WhatsApp ChatGPT AI Assistant
A self-hosted WhatsApp bot that connects OpenAI's GPT and DALL-E 2 to WhatsApp, letting users chat with an AI assistant and generate images…
703786abandoned
pandolia/qqbot
QQBot is a Python library and framework for building chatbots on Tencent's SmartQQ (WebQQ) protocol, supporting message monitoring, plugin-…
103683abandoned
github/hubot-scripts
A deprecated collection of community-contributed scripts for Hubot, GitHub's chat bot, opt-in via hubot-scripts.json. Scripts have been mig…
103534abandoned
Devo919/Gewechat
Gewechat was a WeChat bot framework exposing personal and enterprise WeChat capabilities via REST APIs with webhook callbacks, written in J…
633504abandoned
adamcohenhillel/ADeus
Adeus is an open-source AI wearable project that records what you say and hear, transcribes it, and stores it on your own server (Supabase …
263430abandoned
ayaka14732/ChatGPTAPIFree
An open-source proxy API that lets users access OpenAI's ChatGPT API for free, with rate limiting and self-hosting support. The repository …
103322abandoned
google/bottery
Bottery is a syntax, editor, and simulator for prototyping generative contextual conversations modeled as finite state machines, with maps …
103269abandoned
ItzSudhan/Discord-MusicBot
An advanced Discord music bot built with discord.js that plays music from Spotify, Soundcloud, and YouTube via a Lavalink server, with shuf…
103259abandoned
NVIDIA/ChatRTX
ChatRTX is a Windows demo application for building personalized RAG chatbots on local RTX GPUs using TensorRT-LLM, NVIDIA NIM, and LlamaInd…
103116abandoned
npiv/chatblade
Chatblade is a Python CLI tool for querying OpenAI's ChatGPT from the terminal, supporting piped input, saved prompt preambles, session rec…
472590abandoned
opencog/opencog
OpenCog is a framework for integrated artificial intelligence and artificial general intelligence (AGI) research, combining natural languag…
362478abandoned
ading2210/poe-api
A reverse-engineered Python API wrapper for Quora's Poe, providing programmatic access to ChatGPT, GPT-4, and Claude via Poe's web interfac…
102462abandoned
nickoala/telepot
Telepot is a Python framework wrapping the Telegram Bot API, providing classes and helpers for building Telegram bots. The author has expli…
102411abandoned
FirebaseExtended/firechat
Firechat is an extensible, embeddable chat widget built on the Firebase Realtime Database, requiring no server-side code. It provides a rea…
102391abandoned
slackapi/hubot-slack
hubot-slack is a Hubot adapter that connects Hubot chat bots to Slack, maintained by Slack as part of their developer kits. The project is …
102326abandoned
hncboy/ai-beehive
AI Beehive is a self-hosted Java web application (Spring Boot 3, JDK 17) that provides modular chat rooms for interacting with multiple AI …
522210abandoned
itsabot/itsabot
Abot is an open-source Go framework for building digital assistants similar to Siri, Cortana, or Alexa, with an extensible plugin system an…
232142abandoned
leancloud/ChatKit-OC
ChatKit-OC is a free, open-source iOS chat UI component library built on LeanCloud's IM service, providing ready-made recent-contacts and c…
102089abandoned
genalhuang/genal-chat
Genal Chat is a full-stack TypeScript chat room application built with NestJS on the backend and Vue 2 with Vuex on the frontend, using Soc…
231990abandoned
BCG-X-Official/agentkit
AgentKit is a full-stack starter kit from BCG X for building constrained, chat-based LLM agent applications using Next.js/React on the fron…
101943abandoned
C-Nedelcu/talk-to-chatgpt
A Chrome and Edge browser extension that lets users talk to ChatGPT using speech recognition and hear responses via text-to-speech, with op…
321929abandoned
microsoft/BotFramework-Emulator
A cross-platform desktop application (built with Electron, TypeScript, and React) for locally testing and debugging chat bots built with th…
101895abandoned

← prev page 7 / 9 next →