Open Source Chatbot Projects

Chatbots are software systems that communicate with people through text or voice, answering questions, guiding tasks, and automating conversations. They can follow predefined rules, use language models to generate responses, or combine both approaches. Chatbots help make support and information available at any time, reduce repetitive work, and provide conversational interfaces for services and data.

Open source tools in this area include visual bot builders, programmable frameworks, self-hosted chat interfaces, messaging integrations, and systems that connect responses to documents or external tools. When choosing one, consider its license, maintenance activity, deployment requirements, supported channels, privacy controls, and integration options. These tools can be useful to developers, organizations, and individuals building customer support, internal assistants, or conversational features for applications.

18 repositories · updated October 10, 2026

simpleaichat: Build Python ChatGPT Apps with Minimal Code

simpleaichat: Build Python ChatGPT Apps with Minimal Code

simpleaichat is a Python library for building chat applications and workflows with OpenAI chat models. It offers conversation management, streaming, asynchronous calls, structured data, and custom tools through a compact interface.

InactiveHealth 23/100

PythonAILibrary
Added Jul 4, 2026 View details
Open-LLM-VTuber: Talk to LLMs with a Live2D Avatar

Open-LLM-VTuber: Talk to LLMs with a Live2D Avatar

Open-LLM-VTuber is a cross-platform AI companion for voice conversations with language models, paired with a customizable Live2D avatar. It supports local and hosted models, with web and desktop modes for users who want a more expressive, hands-free interface.

QuietHealth 28/100

PythonAILLM
Added Jun 14, 2026 View details
WeClone: Create an AI Avatar from Chat History

WeClone: Create an AI Avatar from Chat History

WeClone turns exported chat histories into fine-tuned language models that can respond in a person's style. It combines data preparation, privacy filtering, model training, and chatbot deployment for people comfortable running local AI workflows.

ActiveHealth 47/100

PythonLLMMachine Learning
Added May 3, 2026 View details
Article-Assistant--RAG-Telegram-Bot: Ask Questions About Documents

Article-Assistant--RAG-Telegram-Bot: Ask Questions About Documents

A Telegram bot that turns web articles, PDFs, text files, and YouTube transcripts into searchable knowledge bases. It uses retrieval-augmented generation to answer questions with source citations and can also create summaries.

QuietHealth 17/100

PythonRAGChatbot
Added Apr 24, 2026 View details
ch.at: Serve AI Chat over Web, SSH, DNS, and HTTP

ch.at: Serve AI Chat over Web, SSH, DNS, and HTTP

ch.at is a small Go service that exposes language-model chat through a JavaScript-free web page, terminal protocols, and an OpenAI-compatible API. It also offers a public, in-memory message board for people and bots.

ActiveHealth 34/100

GoAIChatbot
Added Mar 26, 2026 View details
Hexabot: Build AI Workflows for Conversational Channels

Hexabot: Build AI Workflows for Conversational Channels

Hexabot is a TypeScript platform for building and running agentic workflows, actions, and conversational channels in one runtime. It suits teams that want to connect AI tools and bots through configurable workflows rather than build a runtime from scratch.

ActiveHealth 60/100

TypeScriptAI AgentsWorkflow Automation
Added Mar 19, 2026 View details
chat-ui: Build a Web Interface for OpenAI-Compatible LLMs

chat-ui: Build a Web Interface for OpenAI-Compatible LLMs

Chat UI is a SvelteKit application for chatting with models through OpenAI-compatible APIs. It powers HuggingChat and can be self-hosted with a compatible model service, optional MongoDB, and configurable tools.

ActiveHealth 70/100

TypeScriptLLMWeb App
Added Feb 25, 2026 View details
HiveChat: Team AI Chat with Multiple Model Providers

HiveChat: Team AI Chat with Multiple Model Providers

HiveChat is a deployable AI chat app for small and medium-sized teams. Administrators configure model providers, access methods, user groups, and monthly token limits, while team members use a shared chat interface.

InactiveHealth 24/100

TypeScriptAILLM
Added Feb 18, 2026 View details
core: Build and Extend AI Agents

core: Build and Extend AI Agents

Cheshire Cat AI is a Python framework and microservice for building conversational AI agents. It is aimed at learning, research, and publishing agents, with a local UI and REST API for exploring and extending them.

ActiveHealth 50/100

PythonAI AgentsFramework
Added Feb 15, 2026 View details
builderbot: Build WhatsApp Chatbots with Automated Flows

builderbot: Build WhatsApp Chatbots with Automated Flows

BuilderBot is a TypeScript library for building automated WhatsApp conversations without tying flows to a specific provider. Use it to handle common questions, respond to incoming messages, and track customer interactions.

ActiveHealth 58/100

TypeScriptChatbotAutomation
Added Feb 6, 2026 View details
AstrBot: Build AI Chatbots for Messaging Platforms

AstrBot: Build AI Chatbots for Messaging Platforms

AstrBot is a Python platform for connecting AI models, agents, and plugins to messaging apps through one chatbot framework. It suits individuals and teams building conversational assistants in existing chat workflows, with a WebUI and deployment options including Docker.

ActiveHealth 80/100

PythonAIChatbot
Added Dec 31, 2025 View details
anse: Chat with Multiple AI Models in One Interface

anse: Chat with Multiple AI Models in One Interface

Anse is a TypeScript web app for chatting with AI services and generating images through a unified interface. It suits people who want configurable model providers, locally stored chat sessions, and deployment options for their own instance.

InactiveHealth 30/100

TypeScriptAIChatbot
Added Dec 20, 2025 View details
Previous Page 1 Next

Related topics