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.

26Projects
299KStars in total
+109Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

26 projects · by stars

  1. #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.

    39.9K
  2. #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.

    38.8K
  3. #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.

    23.4K
  1. 4

    rasa

    21.4KRasaHQ/rasa · Python

    Rasa 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.

  2. 5

    parlant

    18.3Kemcie-co/parlant · Python

    An 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.

  3. 6

    pipecat

    16.6Kpipecat-ai/pipecat · Python

    Pipecat 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.

  4. 7

    botpress

    15Kbotpress/botpress · TypeScript

    Botpress is an open-source monorepo for building and deploying GPT/LLM-powered chatbots and assistants through the Botpress Cloud platform.

  5. 8

    csm

    14.7KSesameAILabs/csm · Python

    CSM (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.

  6. 9

    ChatterBot

    14.5Kgunthercox/ChatterBot · Python

    ChatterBot 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.

  7. 10

    assistant-ui

    12.6Kassistant-ui/assistant-ui · TypeScript

    assistant-ui is an open-source TypeScript/React library for building production-grade AI chat experiences fast, giving your app the UX of ChatGPT.

  8. 11

    chainlit

    12.5KChainlit/chainlit · Python

    Chainlit is an open-source Python framework for building production-ready conversational AI applications in minutes, not weeks.

  9. 12

    botkit

    11.6Khowdyai/botkit · TypeScript

    Botkit 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.

  10. 13

    moshi

    11.3Kkyutai-labs/moshi · Python

    Moshi 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.

  11. 14

    personaplex

    11.2KNVIDIA/personaplex · Python

    PersonaPlex 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.

  12. 15

    ten-framework

    11.2KTEN-framework/ten-framework · Python

    TEN 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.

  13. 16

    ParlAI

    10.6Kfacebookresearch/ParlAI · Python

    ParlAI 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.

  14. 17

    ex-skill

    6.5KtherealXiaomanChu/ex-skill · Python

    Ex-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.

  15. 18

    Qwen3-Omni

    4.1KQwenLM/Qwen3-Omni · Jupyter Notebook

    Qwen3-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.

  16. 19

    VoiceMem

    2.6Kxzf-thu/VoiceMem · Python

    VoiceMem 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.

  17. 20

    os

    821iblai/os · TypeScript

    ibl.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.

  18. 21

    Omni-Interaction-Agent

    565Omni-Interaction-Gander/Omni-Interaction-Agent · Python

    Gander 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.

  19. 22

    wanwan

    462wanonewan/wanwan · JavaScript

    Wanwan (弯弯机) 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.

  20. 23

    player

    181lili0926/player · HTML

    This 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.

  21. 24

    egma

    145egma-ai/egma · TypeScript

    Egma 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.

  22. 25

    lossless-memory

    144aru-labs/lossless-memory · Python

    A 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.

  23. 26

    jargo

    102gojargo/jargo · Go

    Jargo 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.

Often tagged together