Open source chatbot projects

Every project in the registry tagged chatbot, ranked by real GitHub adoption.

projects 89 combined stars ★ 855K refresh nightly
01 nanobot ★ 50K

Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat ap

last push3 days ago languagePython licenseMIT
02 AstrBot ★ 46K

AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨

last push16 hours ago languagePython licenseAGPL-3.0
03 chatbox ★ 42K

Powerful AI Client

last push5 days ago languageTypeScript licenseGPL-3.0
04 quivr ★ 40K

An open-source engine that turns continuous content streams into search and monitoring. Durable ingestion, hybrid search, alerts, and plugins for formats, model

last push3 days ago languageGo licenseMIT
05 Langchain-Chatchat ★ 39K

Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM, Qwen 与 Llama 等语言模型的 RAG 与 Agent 应用 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowle

last push12 months ago languagePython licenseApache-2.0
06 QwenPaw ★ 37K

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.

last push3 days ago languageTypeScript licenseApache-2.0
07 agentscope ★ 35K

Build and run agents you can see, understand and trust.

last push14 hours ago languagePython licenseApache-2.0
08 AionUi ★ 34K

Open-source 24/7 Cowork app for OpenClaw, Hermes, Claude Code, Codex, OpenCode and 20+ more CLI Agent | Customize your assistants | Team them up|Star if you lik

last push10 days ago languageTypeScript licenseApache-2.0
09 sim ★ 30K

Sim is the collaborative workspace to build, deploy, and monitor AI agents and workflows. Used by 100,000+ builders.

last push14 hours ago languageTypeScript licenseApache-2.0
10 python-telegram-bot ★ 30K

We have made you a wrapper you can't refuse

last push40 hours ago languagePython licenseGPL-3.0
11 repomix ★ 29K

📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Langua

last push26 hours ago languageTypeScript licenseMIT
12 kotaemon ★ 26K

An open-source RAG-based tool for chatting with your documents.

last push4 months ago languagePython licenseApache-2.0
13 CosyVoice ★ 24K

Multi-lingual large voice generation model, providing inference, training and deployment full-stack ability.

last push5 months ago languagePython licenseApache-2.0
14 wechaty ★ 23K

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

last push11 months ago languageTypeScript licenseApache-2.0
15 MaxKB ★ 23K

AI assistant that enhances enterprise knowledge management

last push16 hours ago languagePython licenseGPL-3.0
16 coze-studio ★ 22K

An AI agent development platform with all-in-one visual tools, simplifying agent creation, debugging, and deployment like never before. Coze your way to AI Agen

last push3 months ago languageTypeScript licenseApache-2.0
17 eliza ★ 20K

Open source agentic operating system

last push14 hours ago languageTypeScript licenseMIT
18 Leon ★ 18K

Your open-source personal assistant for server automation

last push14 hours ago languageTypeScript licenseMIT
19 ChuanhuChatGPT ★ 15K

GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI.

last push2 months ago languagePython licenseGPL-3.0
20 Botpress ★ 15K

Build powerful AI agents with cutting-edge LLM technology

last push3 days ago languageTypeScript licenseMIT
21 assistant-ui ★ 13K

Typescript/React Library for AI Chat 💬🚀

last push14 hours ago languageTypeScript licenseMIT
22 bisheng ★ 12K

BISHENG is an open LLM devops platform for next generation Enterprise AI applications. Powerful and comprehensive features include: GenAI workflow, RAG, Agent,

last push15 hours ago languagePython licenseApache-2.0
23 Typebot ★ 11K

Create powerful chatbots without coding

last push7 days ago languageTypeScript license—
24 aichat ★ 11K

All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

last push8 months ago languageRust licenseApache-2.0
25 node-telegram-bot-api ★ 9.2K

Telegram Bot API for NodeJS

last push4 days ago languageTypeScript licenseMIT
26 GPTCache ★ 8.2K

Semantic cache for LLMs. Fully integrated with LangChain and llama_index.

last push1 months ago languagePython licenseMIT
27 HuLa ★ 7.8K

🍀 A cross-platform instant messaging desktop application with exceptional performance built on Rust + Vue3, compatible with Windows, macOS, Linux, Android, and

last push4 days ago languageVue licenseApache-2.0
28 nonebot2 ★ 7.8K

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python

last push3 days ago languagePython licenseMIT
29 aidea ★ 6.9K

An APP that integrates mainstream large language models and image generation models, built with Flutter, with fully open-source code.

last push8 months ago languageDart licenseMIT
30 venom ★ 6.6K

Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media

last push2 months ago languageTypeScript licenseApache-2.0
31 koishi ★ 6.3K

Cross-platform chatbot framework made with love

last push25 days ago languageTypeScript licenseMIT
32 LobsterAI ★ 6.2K

Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real des

last push17 hours ago languageTypeScript licenseMIT
33 botman ★ 6.1K

A framework agnostic PHP library to build chat bots

last push7 months ago languagePHP licenseMIT
34 openagent ★ 5.7K

⚡️next-generation personal AI assistant powered by LLM, RAG and agent loops, supporting computer-use, browser-use and coding agent, demo: https://demo.openagent

last push17 hours ago languageGo licenseApache-2.0
35 chatgpt_telegram_bot ★ 5.6K

💬 Telegram bot with ChatGPT & Claude Python-based, using OpenAI's API.

last push5 months ago languagePython licenseMIT
36 h2o-llmstudio ★ 5.2K

H2O LLM Studio - a framework and no-code GUI for fine-tuning LLMs. Documentation: https://docs.h2o.ai/h2o-llmstudio/

last push6 days ago languagePython licenseApache-2.0
37 DeskcommCRM ★ 5.0K

Open-source AI sales OS — self-hosted CRM with native AI agents + WhatsApp (WAHA). Open alternative to Kommo, Octadesk & Intercom for any business that sells by

last push18 hours ago languageTypeScript licenseMIT
38 DeepAnalyze ★ 4.8K

DeepAnalyze is the first agentic LLM for autonomous data science. 🎈你的AI数据分析师,自动分析大量数据,一键生成专业分析报告!

last push20 days ago languagePython licenseMIT
39 gptme ★ 4.5K

Your agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web. Make your own persistent autonomous agent on top!

last push16 hours ago languagePython licenseMIT
40 ChatUI ★ 4.5K

The UI design language and React library for Conversational UI

last push22 days ago languageTypeScript licenseMIT
41 kelivo ★ 4.4K

A Flutter LLM Chat Client. Support Mobile & Desktop.

last push15 hours ago languageDart licenseAGPL-3.0
42 chatgpt-android ★ 3.9K

📲 ChatGPT Android demonstrates a Chatbot application using OpenAI's chat API on Android with Stream Chat SDK for Compose.

last push10 months ago languageKotlin licenseApache-2.0
43 LLamaSharp ★ 3.8K

A C#/.NET library to run LLM (🦙LLaMA/LLaVA) on your local device efficiently.

last push25 hours ago languageC# licenseMIT
44 Gemini-API ★ 3.8K

✨ Reverse-engineered Python API for Google Gemini web app

last push25 days ago languagePython licenseAGPL-3.0
45 holmesgpt ★ 3.7K

SRE Agent - CNCF Sandbox Project

last push28 hours ago languagePython licenseApache-2.0
46 llm-workflow-engine ★ 3.7K

Power CLI and Workflow manager for LLMs (core package)

last push18 hours ago languagePython licenseMIT
47 Telegram.Bot ★ 3.7K

.NET Client for Telegram Bot API

last push25 days ago languageC# licenseMIT
48 FireRed-OpenStoryline ★ 3.6K

FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction, LLM-powe

last push3 months ago languagePython licenseApache-2.0
49 Chaskiq ★ 3.6K

Open-source customer communication platform

last push4 months ago languageTypeScript license—
50 ai ★ 3.3K

🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Sv

last push24 hours ago languageTypeScript licenseMIT
51 Sidekick ★ 3.3K

A native macOS app that allows users to chat with a local LLM that can respond with information from files, folders and websites on your Mac without installing

last push1 months ago languageSwift licenseMIT
52 errbot ★ 3.3K

Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

last push7 days ago languagePython licenseGPL-3.0
53 telegram-bot-sdk ★ 3.3K

🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.

last push2 months ago languagePHP licenseBSD-3-Clause
54 tgpt ★ 3.3K

AI Chatbots in terminal for free

last push4 days ago languageGo licenseGPL-3.0
55 BotSharp ★ 3.1K

AI Multi-Agent Framework in .NET

last push16 hours ago languageC# licenseApache-2.0
56 dsh-im ★ 3.1K

通过扫码或机器人凭据把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord和WhatsApp)。 Connect IM bots to DeepSeek Harness via QR code or credentials (9 channe

last push29 hours ago languageJavaScript licenseMIT
57 autoflow ★ 3.0K

pingcap/autoflow is a Graph RAG based and conversational knowledge base tool built with TiDB Serverless Vector Storage. Demo: https://tidb.ai

last push11 days ago languageTypeScript licenseApache-2.0
58 builderbot ★ 3.0K

🤖 Crear Chatbot WhatsApp en minutos. Únete a este proyecto OpenSource

last push41 hours ago languageTypeScript licenseMIT
59 Claude-to-IM-skill ★ 2.9K

Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, or Feishu/Lark.

last push7 months ago languageTypeScript licenseMIT
60 maid ★ 2.7K

Maid is a free and open source application for interfacing with llama.cpp models locally, and with Anthropic, DeepSeek, Ollama, Mistral and OpenAI models remote

last push5 days ago languageTypeScript licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source chatbot projects are there?

This registry tracks 89 projects tagged chatbot, with 855,177 GitHub stars between them. The most-adopted is nanobot at 49,734 stars.

Are these chatbot projects free to use?

Yes — 86 of the 89 carry an explicit open-source licence across 5 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which chatbot project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these chatbot projects still maintained?

69 of the 89 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.