awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

voice assistant platform / framework

Ranking updated Jun 30, 2026

For an open source voice assistant platform, the first results are wzpan/wukong-robot, mycroftai/mycroft-core and nvidia/nemo. pipecat-ai/pipecat and livekit/agents round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “voice assistant platforms”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “an open source voice assistant platform”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • wzpan/wukong-robotwzpan avatar

    wzpan/wukong-robot

    7,116View on GitHub↗

    wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn conversational AI. It is built around a plugin-based smart speaker framework, combining offline wake word detection with local speech synthesis to enable hands-free, voice-controlled interactions without requiring a constant internet connection. The platform distinguishes itself through its modular architecture, supporting custom wake word training via the command line and a plugin system that routes user intents using regular expressions for extensible functionality. It offers mul

    wukong-robot is a self-hostable voice assistant platform that combines offline wake word detection, local speech synthesis, plugin-based intent routing, and ChatGPT integration — covering the key build-and-deploy features (speech recognition, TTS, NLU, custom actions) while being extensible and deployable without cloud reliance.

    PythonAutomatic Speech RecognitionEmbedded Wake-Word DetectionsWake Word Detection
    View on GitHub↗7,116
  • mycroftai/mycroft-coreMycroftAI avatar

    MycroftAI/mycroft-core

    6,613View on GitHub↗

    Mycroft Core is an open-source voice assistant platform that processes spoken commands and runs modular skills for tasks like home automation and information retrieval. It is built around a cloud-paired device framework, where a voice assistant device links to a cloud account via a spoken pairing code to synchronize API keys and skills. The platform operates through an intent-parsing pipeline that processes speech recognition, intent extraction, and skill matching, all coordinated by a message bus architecture that decouples speech processing, skill execution, and audio output. A wake word en

    Mycroft Core is an open-source voice assistant platform that provides speech recognition, text-to-speech, wake word detection, intent parsing, and a modular skill system, making it a comprehensive framework for building and deploying custom voice assistants that can be self-hosted.

    PythonWake Word Detection
    View on GitHub↗6,613
  • nvidia/nemoNVIDIA avatar

    NVIDIA/NeMo

    17,394View on GitHub↗

    NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec

    NeMo is a multimodal AI framework providing speech recognition, text-to-speech, and conversational AI orchestration, which are the core building blocks for custom voice assistants, though it lacks built-in wake word detection and requires extra work to turn into a deployable platform.

    PythonAutomatic Speech RecognitionAutomatic Speech RecognitionText-to-Speech
    View on GitHub↗17,394
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pipecat is an open-source framework for building real-time voice assistants with a pipeline for speech recognition, text-to-speech, and conversational AI, directly fitting the need for a self-hostable platform to develop custom voice agents.

    PythonCustom Action HandlersSpeech-to-Text EnginesText-to-Speech
    View on GitHub↗12,846
  • livekit/agentslivekit avatar

    livekit/agents

    9,379View on GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    LiveKit Agents is a framework for building customizable, real-time voice assistants with built-in speech recognition, text-to-speech, wake word detection, NLU via LLMs, and support for custom actions, all deployable on self-hosted infrastructure, directly matching your intent for an open-source voice assistant platform.

    PythonText-to-SpeechText-to-Speech Engines
    View on GitHub↗9,379
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    LiveKit is an open-source framework that provides the media routing, agent lifecycle management, and real-time communication infrastructure needed to build and deploy custom voice assistants, though you may need to integrate separate services for speech recognition, TTS, and NLU.

    GoSpeech-to-Text ServicesText-to-SpeechWake Word Detection
    View on GitHub↗19,358
  • vocodedev/vocode-corevocodedev avatar

    vocodedev/vocode-core

    3,693View on GitHub↗

    Vocode-core is a framework for building real-time conversational AI voice agents. It serves as a conversational orchestrator and pipeline that integrates speech-to-text, large language models, and text-to-speech services to enable low-latency voice interactions. The project features a provider-agnostic interface that allows for swappable speech and language model providers, including support for both cloud APIs and local binaries. It distinguishes itself through a specialized telephony integration layer that enables agents to be deployed across phone lines, WebRTC, and virtual meeting platfor

    Vocode-core is a framework for building real-time conversational AI voice agents, integrating speech recognition, text-to-speech, LLM-based NLU, and custom actions with self-hosting support—covering most required features, though wake word detection is not explicitly mentioned.

    PythonText-to-Speech
    View on GitHub↗3,693
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗

    This repository is a framework for building multimodal AI agents that include speech recognition and synthesis, so it fits the voice assistant platform category, but its focus on vision and video makes it broader than a pure voice assistant builder, and key features like wake word detection and NLU are not clearly evident from the sparse description.

    PythonText-to-Speech
    View on GitHub↗6,029
  • huggingface/speech-to-speechhuggingface avatar

    huggingface/speech-to-speech

    4,895View on GitHub↗

    This project is a framework for building local voice assistants and a real-time audio streaming server. It functions as a containerized inference engine and a multilingual speech pipeline that orchestrates speech-to-text, language models, and text-to-speech components to convert spoken input into spoken output. The system is distinguished by its use of WebSocket-based bidirectional streaming for low-latency interactions. It features a voice activity detection system that manages speech boundaries and handles user barge-in interruptions during assistant playback. It also supports custom voice

    This is a framework for building local voice assistants with a containerized pipeline covering speech-to-text, language models, and text-to-speech, supporting multilingual and tool-calling schemas—directly fitting the search for a self-hostable voice assistant platform.

    PythonVoice AgentsVoice AssistantsAudio Streaming Servers
    View on GitHub↗4,895
  • 78/xiaozhi-esp3278 avatar

    78/xiaozhi-esp32

    24,092View on GitHub↗

    Xiaozhi-esp32 is an open-source firmware platform designed for building voice-interactive embedded systems on resource-constrained microcontrollers. It functions as an IoT conversational device platform that manages live audio input, speech synthesis, and conversational state transitions to facilitate real-time natural language interaction. The system distinguishes itself by bridging language models with physical hardware through standardized protocols, allowing for the execution of commands on local peripherals or remote smart home services. It utilizes a specialized architecture to coordina

    Xiaozhi-esp32 is an open-source firmware platform for ESP32 that handles voice input, speech synthesis, and conversational state management, making it a valid base for building custom voice assistants on embedded hardware, though it is limited to microcontroller deployments and may lack full multi-language support.

    C++Voice AssistantsFirmware ManagementIoT Platforms
    View on GitHub↗24,092
  • kitt-ai/snowboyKitt-AI avatar

    Kitt-AI/snowboy

    3,348View on GitHub↗

    Snowboy is a deep neural network-based wake word detection engine that runs entirely on-device, processing live audio to recognize a spoken trigger phrase without sending any data to the cloud. The project provides both pre-trained universal models for common wake words like "Alexa" or "Snowboy" and the ability to detect a custom wake word defined by the user. The engine is designed to be lightweight enough for embedded devices, using less than 10% CPU on a single-core 700MHz ARM processor such as a Raspberry Pi. Users can train a personalized wake-word model by submitting voice samples throu

    Snowboy is a wake word detection engine, not a full platform for building and deploying custom voice assistants — it lacks speech recognition, text-to-speech, NLU, and custom skill capabilities, so it only covers one component of what you need.

    C++Embedded Wake-Word DetectionsWake Word DetectionWake Word Detection Models
    View on GitHub↗3,348
  • openai/whisperopenai avatar

    openai/whisper

    102,828View on GitHub↗

    This project is a speech recognition and translation engine that utilizes a sequence-to-sequence transformer architecture to convert audio into text. It is built upon a weakly supervised learning framework, which leverages large-scale, unlabelled audio-transcript data to create generalized speech representations capable of performing simultaneous transcription, language identification, and translation. The system distinguishes itself through a unified multi-task modeling approach that shares token sequences across different objectives, allowing it to handle diverse languages and vocabularies

    Whisper is a speech recognition model, not a complete voice assistant platform — it handles transcription well but lacks TTS, wake word detection, NLU, and custom skills, so you would need to combine it with many other components to build a deployable assistant.

    PythonAutomatic Speech RecognitionSpeech Recognition APIsSpeech Recognition Libraries
    View on GitHub↗102,828
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
wzpan/wukong-robot7.1KPythonMITOct 25, 2024
mycroftai/mycroft-core6.6KPythonApache-2.0Sep 8, 2024
nvidia/nemo
17.4K
Python
Apache-2.0
Jun 17, 2026
pipecat-ai/pipecat12.8KPythonBSD-2-ClauseJun 16, 2026
livekit/agents9.4KPythonapache-2.0Feb 21, 2026
livekit/livekit19.4KGoApache-2.0Jun 23, 2026
vocodedev/vocode-core3.7KPythonmitNov 15, 2024
getstream/vision-agents6KPythonapache-2.0Feb 19, 2026
huggingface/speech-to-speech4.9KPythonApache-2.0Jun 23, 2026
78/xiaozhi-esp3224.1KC++mitFeb 19, 2026

Related searches

  • an open source platform for home automation
  • AI assistant framework
  • a self hosted platform for home automation
  • an open source tool for voice cloning
  • a framework for real-time voice agents
  • a platform for building generative AI applications
  • an open source speech synthesis and recognition tool
  • a self hosted video streaming server