back to home

Best Open Source chatbot Libraries

A curated list of the most popular GitHub repositories tagged with chatbot. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

85,633Jupyter Notebook
Analyze Code

#2xtekky/gpt4free

The official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3

65,721Python
Analyze Code

#3pathwaycom/llm-app

Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. 🐳Docker-friendly.⚡Always in sync with Sharepoint, Google Drive, S3, Kafka, PostgreSQL, real-time data APIs, and more.

56,280Jupyter Notebook
Analyze Code

#4FlowiseAI/Flowise

Build AI Agents, Visually

49,249TypeScript
Analyze Code

#5QuivrHQ/quivr

Opiniated RAG for integrating GenAI in your apps 🧠 Focus on your product rather than the RAG. Easy integration in existing products with customisation! Any LLM: GPT4, Groq, Llama. Any Vectorstore: PGVector, Faiss. Any Files. Anyway you want.

38,947Python
Analyze Code

#6chatboxai/chatbox

Powerful AI Client

38,560TypeScript
Analyze Code

#7chatchat-space/Langchain-Chatchat

Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM, Qwen 与 Llama 等语言模型的 RAG 与 Agent 应用 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM, Qwen and Llama) RAG and Agent app with langchain

37,306Python
Analyze Code

#8python-telegram-bot/python-telegram-bot

We have made you a wrapper you can't refuse

28,821Python
Analyze Code

#9simstudioai/sim

Build, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.

26,503TypeScript
Analyze Code

#10Cinnamon/kotaemon

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

25,145Python
Analyze Code

#11haotian-liu/LLaVA

[NeurIPS'23 Oral] Visual Instruction Tuning (LLaVA) built towards GPT-4V level capabilities and beyond.

24,471Python
Analyze Code

#1278/xiaozhi-esp32

An MCP-based chatbot | 一个基于MCP的聊天机器人

24,112C++
Analyze Code

#13wechaty/wechaty

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

22,488TypeScript
Analyze Code

#14yamadashy/repomix

📦 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 Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.

21,983TypeScript
Analyze Code

#15RasaHQ/rasa

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

21,057Python
Analyze Code

#161Panel-dev/MaxKB

🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。

20,146Python
Analyze Code

#17coze-dev/coze-studio

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 Agent creation.

19,897TypeScript
Analyze Code

#18FunAudioLLM/CosyVoice

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

19,659Python
Analyze Code

#19elizaOS/eliza

Autonomous agents for everyone

17,566TypeScript
Analyze Code

#20mamoe/mirai

高效率 QQ 机器人支持库

14,863Kotlin
Analyze Code

#21botpress/botpress

The open-source hub to build & deploy GPT/LLM Agents ⚡️

14,558TypeScript
Analyze Code

#22gunthercox/ChatterBot

ChatterBot is a machine learning, conversational dialog engine for creating chat bots

14,478Python
Analyze Code

#23Tencent/WeKnora

LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.

13,064Go
Analyze Code

#24bigscience-workshop/petals

🌸 Run LLMs at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading

9,953Python
Analyze Code

#25baptisteArno/typebot.io

💬 Typebot is a powerful chatbot builder that you can self-host.

9,708TypeScript
Analyze Code

#26BlinkDL/ChatRWKV

ChatRWKV is like ChatGPT but powered by RWKV (100% RNN) language model, and open source.

9,512Python
Analyze Code

#27sigoden/aichat

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.

9,345Rust
Analyze Code

#28friuns2/BlackFriday-GPTs-Prompts

List of free GPTs that doesn't require plus subscription

9,160
Analyze Code

#29yagop/node-telegram-bot-api

Telegram Bot API for NodeJS

9,106JavaScript
Analyze Code

#30deeppavlov/DeepPavlov

An open source library for deep learning end-to-end dialog systems and chatbots.

6,968Python
Analyze Code

#31mylxsw/aidea

AIdea 是一款支持 GPT 以及国产大语言模型通义千问、文心一言等,支持 Stable Diffusion 文生图、图生图、 SDXL1.0、超分辨率、图片上色的全能型 APP。

6,932Dart
Analyze Code

#32HuLaSpark/HuLa

🍀 A cross-platform instant messaging desktop application with exceptional performance built on Rust + Vue3, compatible with Windows, macOS, Linux, Android, and iOS(一款基于Rust+Vue3极致性能的跨平台即时通讯桌面应用,兼容Windows、MacOS、Linux、Android、IOS)

6,911Vue
Analyze Code

#33vynect/venom

🚀 Venom by VYNECT™ — Now part of ERA CONNECT™ Venom is now part of the ERA CONNECT™ ecosystem by VYNECT™, offering a freemium solution for ethical WhatsApp automation. Automate chats, simulate interactions, and send or receive media — with free usage limits and the option to upgrade to ERA CONNECT PRO for advanced features and stability.

6,558
Analyze Code

#34axa-group/nlp.js

An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

6,553JavaScript
Analyze Code

#35run-llama/rags

Build ChatGPT over your data, all with natural language

6,537Python
Analyze Code