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

Wake word engine

Ranking updated Jul 29, 2026

For openwakeword replacement, the strongest matches are paddlepaddle/paddlespeech (PaddleSpeech is a comprehensive speech processing toolkit that includes), picovoice/porcupine (Porcupine is an on-device wake word detection engine that) and kitt-ai/snowboy (Snowboy is an on-device wake word detection engine that). k2-fsa/sherpa-ncnn and dscripka/openwakeword round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best openwakeword alternatives for local voice activation. Compare top open-source wake word engines and find the right fit.

Wake word engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • paddlepaddle/paddlespeechPaddlePaddle avatar

    PaddlePaddle/PaddleSpeech

    12,626View on GitHub↗

    PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on the PaddlePaddle deep learning framework. It provides a collection of frameworks and tools for converting spoken audio into written text, synthesizing natural audio from text, and performing direct speech translation. The toolkit includes specialized capabilities for keyword spotting to detect trigger words and speaker verification systems that extract unique voiceprints to identify and distinguish between individuals. It also features end-to-end translation tools that map audi

    PaddleSpeech is a comprehensive speech processing toolkit that includes keyword spotting capabilities for trigger word detection, though its primary focus is broader speech recognition and synthesis rather than a dedicated wake-word engine.

    PythonKeyword Spotting
    View on GitHub↗12,626
  • picovoice/porcupinePicovoice avatar

    Picovoice/porcupine

    4,694View on GitHub↗

    Porcupine is an on-device wake word detection engine that listens for a specific spoken phrase in real-time audio and triggers actions, all processed locally without any cloud connectivity. It includes a custom wake word model creator that generates production-ready models from just a few spoken examples in seconds, requiring no training data. Beyond wake word detection, Porcupine also provides on-device speech recognition for real-time transcription with custom vocabulary, an on-device audio content searcher that indexes and finds spoken phrases in audio files or streams, and a lightweight vo

    Porcupine is an on-device wake word detection engine that processes audio locally, supports custom model generation, and provides both Python and cross-platform C/C++ runtimes with low resource usage.

    PythonWake Word DetectionCross-Platform SDKsOn-Device Inference
    View on GitHub↗4,694
  • 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 an on-device wake word detection engine that processes audio locally with low resource usage and supports custom model training with a C++ runtime and multi-language bindings, exactly matching the requested criteria.

    C++Custom Phrase DetectionsEmbedded Wake-Word DetectionsWake Word Detection
    View on GitHub↗3,348
  • k2-fsa/sherpa-ncnnk2-fsa avatar

    k2-fsa/sherpa-ncnn

    1,743View on GitHub↗

    Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc

    Sherpa-ncnn is an edge-based speech recognition and audio processing engine that runs entirely locally with low resource usage, though it focuses primarily on full ASR and TTS rather than specifically being a dedicated wake word detection engine.

    C++Mobile and Edge AIReal-Time Speech TranscriptionInference Engines
    View on GitHub↗1,743
  • dscripka/openwakeworddscripka avatar

    dscripka/openWakeWord

    2,428View on GitHub↗

    OpenWakeWord is a real-time audio processing framework that listens to microphone streams to identify spoken wake phrases and trigger voice-activated actions. It analyzes incoming audio feeds continuously, scoring confidence levels against predefined trigger phrases to initiate downstream application events. The system incorporates background noise suppression and voice activity analysis to maintain reliable detection accuracy and minimize accidental triggers in noisy environments. Users can adjust numerical probability thresholds to balance responsiveness and false-positive rates for specifi

    This framework is a direct fit for detecting wake words locally with low resource usage and includes Python support, though it lacks explicit mention of a standalone C/C++ runtime.

    Jupyter NotebookWake Word DetectionSpeech Model TrainingWake Word Detection Models
    View on GitHub↗2,428
  • audiokit/audiokitaudiokit avatar

    audiokit/AudioKit

    11,381View on GitHub↗

    AudioKit is an audio framework for iOS, macOS, and tvOS that provides tools for digital audio synthesis, signal processing, and audio analysis. It functions as a synthesis engine for generating audio waveforms and textures, a processing library for modifying tonal characteristics, and a toolkit for extracting frequency and amplitude data from sonic signals. The framework utilizes a modular node architecture and graph-based signal routing to connect audio generators, processors, and outputs. It wraps low-level audio primitives in high-level classes to facilitate sound generation and modificati

    This repository is a general-purpose audio framework for Apple platforms rather than a dedicated wake-word detection engine, making it a low-level building block rather than the voice-trigger tool requested.

    SwiftAudio Feature ExtractionAudio Processing
    View on GitHub↗11,381
  • jameslyons/python_speech_featuresjameslyons avatar

    jameslyons/python_speech_features

    2,422View on GitHub↗

    Python speech features is a signal processing toolkit and library for extracting standard speech recognition features from raw audio signals. It provides computational capabilities to calculate mel-frequency cepstral coefficients, raw and log filterbank energies, and spectral subband centroids for automated speech recognition systems and acoustic analysis. The library implements audio signal transformations including pre-emphasis filtering, overlapping windowed frame segmentation, Fast Fourier Transform spectral analysis, mel-filterbank projection with configurable filter weights and frequenc

    This repository is a feature extraction library for speech recognition rather than a wake word detection engine, making it a building block for audio analysis rather than a hotword trigger.

    PythonAudio Feature Extraction
    View on GitHub↗2,422
  • raysan5/raylibraysan5 avatar

    raysan5/raylib

    33,466View on GitHub↗

    This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive simulations. The library distinguishes itself through a zero-dependency design that avoids complex external build requiremen

    This repository is a C-based multimedia and game framework providing low-level audio processing and hardware access, but it is a general-purpose graphics and input library rather than a dedicated wake word or hotword detection engine.

    CC & C++ EcosystemAudio Processing
    View on GitHub↗33,466
  • mozilla-ai/llamafilemozilla-ai avatar

    mozilla-ai/llamafile

    23,726View on GitHub↗

    Llamafile is a machine learning model runner and packager that enables local inference by bundling model weights and runtime environments into a single, self-contained executable. It functions as a cross-platform engine, allowing users to execute large language models and perform speech-to-text tasks directly on their own hardware without requiring external software dependencies or complex installations. The project distinguishes itself by utilizing a specialized binary format that allows the same executable to run natively across multiple operating systems and hardware architectures. It auto

    Llamafile is a general-purpose machine learning model runner focused on large language models and speech-to-text inference rather than a dedicated wake word or hotword detection engine.

    CLocal Inference EnginesAudio Processing
    View on GitHub↗23,726
  • meta-llama/llamameta-llama avatar

    meta-llama/llama

    59,464View on GitHub↗

    Llama is a computational framework and runtime environment designed for executing transformer-based neural networks locally. It functions as a generative AI inference engine, enabling the processing of input sequences through pre-trained model weights to produce text completions and structured data outputs directly on your own hardware. The system distinguishes itself through specialized memory and computation management techniques, including memory-mapped weight loading and quantization-aware inference, which allow for efficient execution on standard consumer hardware. It utilizes a stateles

    This repository provides a local LLM runtime for running transformer-based text generation models rather than a dedicated wake word or hotword detection engine for voice activation.

    PythonLocal Inference Engines
    View on GitHub↗59,464
  • ggml-org/ggmlggml-org avatar

    ggml-org/ggml

    13,985View on GitHub↗

    GGML is a machine learning tensor library and neural network engine written in C. It functions as a compute-focused runtime designed to execute transformer-based models and perform complex mathematical operations on multi-dimensional arrays directly on local consumer hardware. The library distinguishes itself by enabling local inference for large language models and edge machine learning deployment without reliance on external cloud infrastructure. It achieves this through a tensor-based computation graph that organizes operations for efficient execution and memory management, alongside stati

    GGML is a high-performance machine learning tensor library and neural network runtime in C/C++, but it is a general-purpose compute engine rather than a dedicated wake-word or hotword detection tool.

    C++Local Inference Engines
    View on GitHub↗13,985
  • alphacep/vosk-apialphacep avatar

    alphacep/vosk-api

    14,853View on GitHub↗

    Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio

    Vosk is an offline speech recognition and transcription engine rather than a dedicated wake word detector, making it a broader speech-to-text tool than the specific hotword detection engine requested.

    Jupyter NotebookAudio Feature ExtractionKeyword Spotting
    View on GitHub↗14,853
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
paddlepaddle/paddlespeech12.6KPythonApache-2.0Jun 21, 2026
picovoice/porcupine4.7KPythonapache-2.0Feb 13, 2026
kitt-ai/snowboy3.3KC++otherOct 13, 2021
k2-fsa/sherpa-ncnn1.7KC++Apache-2.0Oct 20, 2025
dscripka/openwakeword2.4KJupyter NotebookApache-2.0Dec 30, 2025
audiokit/audiokit11.4KSwiftMITMay 30, 2026
jameslyons/python_speech_features2.4KPythonMITOct 20, 2021
raysan5/raylib33.5KCZlibJun 16, 2026
mozilla-ai/llamafile23.7KCotherFeb 19, 2026
meta-llama/llama59.5KPythonNOASSERTIONJan 26, 2025

Related searches

  • an open source voice cloning and speech generation tool
  • Streaming speech recognition
  • an engine for offline speech recognition
  • an open source real time voice changer
  • an open source alternative to OpenAI API
  • an open source platform for LLM hosting
  • Voice activity detection
  • an open source alternative to Viggle AI