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
dscripka avatar

dscripka/openWakeWord

0
View on GitHub↗
2,428 stars·297 forks·Jupyter Notebook·Apache-2.0·26 views

OpenWakeWord

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 specific operational conditions.

Additionally, the project functions as a training toolkit for generating synthetic speech data and creating custom target phrase detectors and user-specific speaker verification models with minimal manual data collection. It includes evaluation tools to measure false-reject and false-accept rates using realistic environmental audio corpora and noise mixing.

Features

  • Wake Word Detection - Listens to microphone streams in real time to identify specific spoken phrases and trigger automated actions.
  • Wake Word Detection Models - Generates synthetic speech data and trains custom target phrase detectors with minimal manual data collection.
  • Speech Model Training - Serves as a training toolkit for generating synthetic speech data and training custom wake word and speaker verification models.
  • Verifications - Creates user-specific speaker verification models to restrict wake word activations to authorized voices and ignore strangers.
  • Speaker-Verified Detections - Creates user-specific speaker verification models to restrict wake word activations to authorized voices.
  • Audio Trigger Detection - Analyzes incoming microphone feeds in real time to identify predefined spoken trigger phrases.
  • Voice Activity Detection - Incorporates voice activity analysis to ignore non-speech sounds and prevent accidental triggers.
  • Audio Noise Suppression - Applies real-time noise suppression algorithms to incoming audio streams to minimize false activations in noisy environments.

Star history

Star history chart for dscripka/openwakewordStar history chart for dscripka/openwakeword

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dscripka/openwakeword do?

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.

What are the main features of dscripka/openwakeword?

The main features of dscripka/openwakeword are: Wake Word Detection, Wake Word Detection Models, Speech Model Training, Verifications, Speaker-Verified Detections, Audio Trigger Detection, Voice Activity Detection, Audio Noise Suppression.

Which projects share features with dscripka/openwakeword?

Projects with overlapping indexed features include: picovoice/porcupine — Porcupine is an on-device wake word detection engine that listens for a specific spoken phrase in real-time audio and… livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… wzpan/wukong-robot — wukong-robot is an open-source, Chinese-language voice assistant platform that integrates ChatGPT for multi-turn… kitt-ai/snowboy — Snowboy is a deep neural network-based wake word detection engine that runs entirely on-device, processing live audio… mycroftai/mycroft-core — Mycroft Core is an open-source voice assistant platform that processes spoken commands and runs modular skills for…

Projects sharing features with OpenWakeWord

These projects share indexed features with OpenWakeWord. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Pythonhandsfreehotwordhotword-detection
    View on GitHub↗4,694
  • 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

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • k2-fsa/sherpa-onnxk2-fsa avatar

    k2-fsa/sherpa-onnx

    13,017View on GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    C++aarch64androidarm32
    View on GitHub↗13,017
  • 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

    C++
    View on GitHub↗3,348
Compare all 29 related projects→

Curated searches featuring OpenWakeWord

Hand-picked collections where OpenWakeWord appears.
  • Wake word engine