Topics / #conversational-ai
Conversational AI projects on GitHub
Conversational agents and frameworks for building dialogue experiences.
As of , the most-starred Conversational AI projects on GitHub are ChatTTS (39.9K stars), Retrieval-based-Voice-Conversion-WebUI (38.8K stars) and wechaty (23.4K stars). GitHub.Locker tracks 26 Conversational AI repositories with 299K stars combined. The fastest-growing on October 17 was Retrieval-based-Voice-Conversion-WebUI, with +23 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
Retrieval-based-Voice-Conversion-WebUI
RVC-Project/Retrieval-based-Voice-Conversion-WebUI · ★ 38.8KRVC WebUI is a web-based tool for training and running voice conversion (voice-changing) models, letting you clone a target voice's timbre using as little as about 10 minutes of audio.
+18pipecat
pipecat-ai/pipecat · ★ 16.6KPipecat is an open-source Python framework for building real-time voice and multimodal conversational agents — from a single voice bot to a distributed multi-agent system — maintained by Daily and the community.
+18VoiceMem
xzf-thu/VoiceMem · ★ 2.6KVoiceMem is an open-source memory infrastructure for real-time voice agents, giving them long-term memory through a dual-brain architecture: a 'left brain' that stores factual information and a 'right brain' that tracks emotions and personality, built on a fully streaming pipeline to keep latency low.
assistant-ui
assistant-ui/assistant-ui · ★ 12.6Kassistant-ui is an open-source TypeScript/React library for building production-grade AI chat experiences fast, giving your app the UX of ChatGPT.
The all-time top
26 projects · by stars
- 39.9K
#1 · 2noise/ChatTTS
ChatTTS
ChatTTS is an open-source text-to-speech model built for conversational speech — the natural-sounding voice layer for things like LLM assistants — speaking English and Chinese.
- 38.8K
#2 · RVC-Project/Retrieval-based-Voice-Conversion-WebUI
Retrieval-based-Voice-Conversion-WebUI
RVC WebUI is a web-based tool for training and running voice conversion (voice-changing) models, letting you clone a target voice's timbre using as little as about 10 minutes of audio.
- 23.4K
#3 · wechaty/wechaty
wechaty
Wechaty is an RPA (Robotic Process Automation) SDK for building chatbots that lets you write a bot once in JavaScript, Python, Go or Java and run it across WhatsApp, WeChat, QQ and other platforms with the same code.
- 4

rasa
21.4KRasaHQ/rasa · PythonRasa Open Source is an open source machine learning framework for automating text- and voice-based conversations — you build contextual assistants like chatbots and voice assistants, then connect them to Slack, Messenger, Telegram and other channels.
- 5

parlant
18.3Kemcie-co/parlant · PythonAn open-source interaction control harness for building customer-facing AI agents that behave consistently, compliantly, and traceably — support, sales, onboarding — positioned as an open-source alternative to Ada, Decagon, or Sierra.
- 6

pipecat
16.6Kpipecat-ai/pipecat · PythonPipecat is an open-source Python framework for building real-time voice and multimodal conversational agents — from a single voice bot to a distributed multi-agent system — maintained by Daily and the community.
- 7

botpress
15Kbotpress/botpress · TypeScriptBotpress is an open-source monorepo for building and deploying GPT/LLM-powered chatbots and assistants through the Botpress Cloud platform.
- 8

csm
14.7KSesameAILabs/csm · PythonCSM (Conversational Speech Model) is a speech generation model from Sesame that turns text and audio input into spoken audio by producing RVQ audio codes, using a Llama backbone plus a smaller audio decoder.
- 9

ChatterBot
14.5Kgunthercox/ChatterBot · PythonChatterBot is a machine-learning conversational dialog engine for Python: it generates chatbot replies based on collections of known conversations, and can be trained to speak any language.
- 10
assistant-ui
12.6Kassistant-ui/assistant-ui · TypeScriptassistant-ui is an open-source TypeScript/React library for building production-grade AI chat experiences fast, giving your app the UX of ChatGPT.
- 11

chainlit
12.5KChainlit/chainlit · PythonChainlit is an open-source Python framework for building production-ready conversational AI applications in minutes, not weeks.
- 12

botkit
11.6Khowdyai/botkit · TypeScriptBotkit is an open source developer tool for building chat bots, apps, and custom integrations for major messaging platforms like Slack, Facebook Messenger, Twilio SMS, Webex Teams, and Google Hangouts.
- 13

moshi
11.3Kkyutai-labs/moshi · PythonMoshi is a speech-text foundation model and full-duplex spoken dialogue framework, meaning the model can listen and speak at the same time rather than taking turns like typical voice assistants.
- 14

personaplex
11.2KNVIDIA/personaplex · PythonPersonaPlex is a real-time, full-duplex speech-to-speech conversational AI model from NVIDIA. It lets you control the assistant's persona through text role prompts and condition its voice on an audio sample, producing natural low-latency spoken conversations.
- 15

ten-framework
11.2KTEN-framework/ten-framework · PythonTEN is an open-source framework for building real-time, multimodal conversational voice AI agents, with example agents for assistants, drawing, speaker diarization, lip-sync avatars, SIP calls, and transcription.
- 16

ParlAI
10.6Kfacebookresearch/ParlAI · PythonParlAI is a Python framework from Facebook (Meta) AI Research for sharing, training, and evaluating dialogue AI models, covering everything from open-domain chitchat to task-oriented dialogue and visual question answering, with over 100 datasets available through one unified API.
- 17

ex-skill
6.5KtherealXiaomanChu/ex-skill · PythonEx-skill turns raw material about your ex-partner (WeChat/QQ chat logs, Moments screenshots, photos) plus your own description into a custom Claude Code AI Skill that talks and responds the way they did, using their catchphrases and shared memories.
- 18

Qwen3-Omni
4.1KQwenLM/Qwen3-Omni · Jupyter NotebookQwen3-Omni is a family of open, natively end-to-end omni-modal LLMs from Alibaba's Qwen team: they take text, images, audio and video as input and stream back answers as text or natural speech in real time.
- 19

VoiceMem
2.6Kxzf-thu/VoiceMem · PythonVoiceMem is an open-source memory infrastructure for real-time voice agents, giving them long-term memory through a dual-brain architecture: a 'left brain' that stores factual information and a 'right brain' that tracks emotions and personality, built on a fully streaming pipeline to keep latency low.
- 20

os
821iblai/os · TypeScriptibl.ai/os is an open-source AI agent platform for building, deploying, and managing intelligent conversational agents, from prototype to production, with support for any LLM provider.
- 21

Omni-Interaction-Agent
565Omni-Interaction-Gander/Omni-Interaction-Agent · PythonGander is an open-source, end-to-end omni interaction agent that combines natural full-duplex voice chat, continuous audio-visual perception, and long-horizon agentic task execution in one system.
- 22

wanwan
462wanonewan/wanwan · JavaScriptWanwan (弯弯机) is a static web app for chatting and roleplaying with AI characters that runs entirely in the browser, with no server, dependencies, or build step required.
- 23

player
181lili0926/player · HTMLThis is a two-player flight chess (Ludo-style) board game with nine adult-themed versions (maid, couple, SM, butler, etc.), meant to be played either as a standalone web page or inside a chat-style popup together with an AI companion ('机') that can auto-roll the dice and react to the board.
- 24

egma
145egma-ai/egma · TypeScriptEgma is an open-source platform for testing voice agents before you ship them and monitoring them in production — simulated regression suites plus live analytics of real conversations.
- 25

lossless-memory
144aru-labs/lossless-memory · PythonA lossless long-term memory layer for a personal AI: every conversation line is kept verbatim with a timestamp, and queries like 'what did we decide last Tuesday night' return the actual lines in order instead of a summary.
- 26

jargo
102gojargo/jargo · GoJargo is a WebRTC-native, audio-first conversational-AI framework for Go, used to build real-time voice agents with a streaming STT to LLM to TTS pipeline, turn-taking and barge-in.
Related topics
Often tagged together