awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Voice activity detection

Ranking aktualisiert am 15. Juli 2026

For voice activity detection, the strongest matches are snakers4/silero-vad (Silero VAD is a highly efficient, pre-trained neural network), k2-fsa/sherpa-ncnn (This library provides a real-time, cross-platform voice activity detection) and soniqo/speech-swift (This library provides a comprehensive framework for on-device voice). gradio-app/fastrtc and speechbrain/speechbrain round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best voice activity detection libraries for your project. Compare top-rated open-source tools by accuracy and activity to pick the right one.

Voice activity detection

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • snakers4/silero-vadAvatar von snakers4

    snakers4/silero-vad

    8,209Auf GitHub ansehen↗

    Silero VAD is a voice activity detection model and deep learning speech classifier designed to distinguish human speech from silence across diverse languages and noisy environments. It functions as a pre-trained neural network capable of identifying speech segments within both static audio recordings and real-time data streams. The project includes a language identification tool for classifying spoken languages and a framework for fine-tuning audio models. It provides utilities for optimizing detection thresholds using validation datasets and retraining the model with custom labeled audio to

    Silero VAD is a highly efficient, pre-trained neural network engine specifically designed for real-time voice activity detection that offers robust performance in noisy environments and supports cross-platform deployment via ONNX.

    PythonSpeech Probability ScoringSpeech Probability Scoring
    Auf GitHub ansehen↗8,209
  • k2-fsa/sherpa-ncnnAvatar von k2-fsa

    k2-fsa/sherpa-ncnn

    1,743Auf GitHub ansehen↗

    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

    This library provides a real-time, cross-platform voice activity detection engine designed for lightweight deployment on edge devices, directly meeting all your requirements for speech detection and silence filtering.

    C++Mobile and Edge AIReal-Time Speech TranscriptionInference Engines
    Auf GitHub ansehen↗1,743
  • soniqo/speech-swiftAvatar von soniqo

    soniqo/speech-swift

    896Auf GitHub ansehen↗

    This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing, specifically engineered for Apple Silicon. It provides a framework for building real-time, full-duplex voice agents that operate entirely offline, leveraging native hardware acceleration to maintain performance and privacy. By utilizing optimized machine learning models, the library enables local execution of complex audio tasks without reliance on external cloud services. The library distinguishes itself through its specialized focus on local, high-performance voice interaction. It incl

    This library provides a comprehensive framework for on-device voice processing that includes voice activity detection and end-of-speech detection as core components for building real-time voice agents.

    SwiftFull-Duplex Voice InteractionsVoice AgentsAudio Signal Enhancements
    Auf GitHub ansehen↗896
  • gradio-app/fastrtcAvatar von gradio-app

    gradio-app/fastrtc

    4,609Auf GitHub ansehen↗

    FastRTC is a Python framework for building low-latency, bidirectional audio and video streams. It serves as a real-time communication library that provides a wrapper for WebRTC media servers, allowing users to create streaming applications with integrated media handling. The project distinguishes itself by providing a gateway for telephony integration, which maps temporary phone numbers to streaming media endpoints. It also includes built-in voice activity detection to manage automatic turn-taking and speech boundary identification in real-time conversations. The library supports mounting me

    FastRTC is a real-time communication framework that includes built-in voice activity detection specifically designed for managing turn-taking and speech boundaries in streaming audio applications.

    JavaScriptWebRTC Python ImplementationsAgent Speech Turn DetectionsConversational Turn Detection
    Auf GitHub ansehen↗4,609
  • speechbrain/speechbrainAvatar von speechbrain

    speechbrain/speechbrain

    11,624Auf GitHub ansehen↗

    SpeechBrain is an all-in-one deep learning toolkit designed for speech and audio processing. Built as a modular library, it provides a structured environment for developing, training, and deploying neural network models across a wide range of tasks, including automatic speech recognition, speaker identification, and audio enhancement. The framework distinguishes itself through a configuration-driven approach that separates model architecture and training hyperparameters from application logic. By utilizing externalized configuration files and standardized recipes, it enables reproducible rese

    SpeechBrain is a comprehensive deep learning toolkit for speech processing that includes voice activity detection capabilities, though it functions as a broad research framework rather than a specialized, lightweight VAD-only engine.

    PythonDeep Learning ToolkitsAudio ProcessingAutomatic Speech Recognition
    Auf GitHub ansehen↗11,624
  • pyannote/pyannote-audioAvatar von pyannote

    pyannote/pyannote-audio

    9,203Auf GitHub ansehen↗

    Pyannote.audio is a PyTorch toolkit for speaker diarization, speaker identification, and speech activity detection. Its primary purpose is to partition audio recordings into segments and assign each segment to a specific speaker identity to determine who spoke when. The project includes a framework for classifying speaker identities and a pipeline for distinguishing human speech from background noise. It provides specialized tools for handling symmetric-overlap speech, where multiple speakers talk simultaneously, and employs learnable band-pass filters for raw waveform feature extraction. Th

    This toolkit provides robust speech activity detection as part of its broader speaker diarization pipeline, making it a powerful, albeit heavy, solution for identifying human speech in audio streams.

    Jupyter NotebookSpeaker DiarizationDiarizationDiarization Evaluation Suites
    Auf GitHub ansehen↗9,203
  • picovoice/porcupineAvatar von Picovoice

    Picovoice/porcupine

    4,694Auf GitHub ansehen↗

    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 a specialized wake word and speech recognition engine that includes voice activity detection capabilities, making it a highly effective tool for triggering actions from audio streams.

    PythonWake Word DetectionCross-Platform SDKsOn-Device Inference
    Auf GitHub ansehen↗4,694
  • ricky0123/vadAvatar von ricky0123

    ricky0123/vad

    2,000Auf GitHub ansehen↗

    This library is a browser-based utility for real-time voice activity detection. It monitors live microphone input to distinguish between background noise and human vocalizations, enabling applications to identify when a person begins or stops speaking. The project utilizes WebAssembly to execute signal processing logic within the browser sandbox, ensuring high-performance analysis of audio buffers. It integrates directly with the native audio graph to capture raw pulse-code modulation data, employing an energy-threshold approach to identify speech boundaries. The library provides an event-dr

    This library provides a TypeScript implementation of the Silero VAD model, offering a lightweight and real-time solution for detecting human speech directly in web browsers and Node.js environments.

    TypeScriptVoice Activity DetectionReal-Time Speech ProcessingSpeech Activity Detection
    Auf GitHub ansehen↗2,000
  • k2-fsa/sherpa-onnxAvatar von k2-fsa

    k2-fsa/sherpa-onnx

    13,017Auf GitHub ansehen↗

    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

    This toolkit provides robust, real-time audio processing and includes specific utilities for audio trigger detection and segmentation, making it a capable engine for voice activity detection tasks.

    C++Local InferenceSpeech Recognition SystemsIncremental Processing
    Auf GitHub ansehen↗13,017
  • koljab/realtimesttAvatar von KoljaB

    KoljaB/RealtimeSTT

    9,477Auf GitHub ansehen↗

    RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee

    This project is a speech-to-text engine that includes integrated voice activity detection and wake word triggering as core components for managing its real-time audio processing pipeline.

    PythonReal-Time Speech ProcessingAudio TranscriptionAutomatic Speech Recognition
    Auf GitHub ansehen↗9,477
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
snakers4/silero-vad8.2KPythonmit12. Feb. 2026
k2-fsa/sherpa-ncnn1.7KC++Apache-2.020. Okt. 2025
soniqo/speech-swift896SwiftApache-2.014. Juni 2026
gradio-app/fastrtc4.6KJavaScriptMIT12. Jan. 2026
speechbrain/speechbrain11.6KPythonApache-2.015. Juni 2026
pyannote/pyannote-audio9.2KJupyter Notebookmit20. Feb. 2026
picovoice/porcupine4.7KPythonapache-2.013. Feb. 2026
ricky0123/vad2KTypeScriptNOASSERTION30. Jan. 2026
k2-fsa/sherpa-onnx13KC++Apache-2.015. Juni 2026
koljab/realtimestt9.5KPythonmit11. Juli 2025

Related searches

  • Streaming speech recognition
  • Framework für Echtzeit-Sprachagenten
  • an open source real time voice changer
  • ein Audio-Editor
  • an open source tool for transcribing wav
  • an open source tool for transcribing audio
  • Bibliothek für Streaming-Spracherkennung
  • Audio player library