snakers4/silero-vad

Silero VAD: pre-trained enterprise-grade Voice Activity Detector

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 6th, 2026
Created on November 23rd, 2020
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 846
Total Stargazers: 10,160 (+1)
Total Subscribers: 74 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 4.2 hours
90th percentile: 0.0 hours
Tracked items: 122

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 406 days
Stale 30+ days: 8
Stale 90+ days: 5

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (73)
  • bug (21)
  • enhancement (15)
  • documentation (2)
  • question (1)
  • v5 (1)

Most active issues this week

Detailed Description

Silero VAD is a pre-trained voice activity detector that identifies speech in audio streams using deep learning models.

The tool solves the problem of distinguishing voice activity from silence and background noise in audio. It works by running audio chunks through a lightweight neural network model available in both PyTorch and ONNX formats. The detector processes 30+ millisecond audio chunks in under 1 millisecond on a single CPU thread, making it suitable for real-time applications. It supports both 8000 Hz and 16000 Hz sampling rates and handles audio from diverse domains, languages, and noise conditions without requiring configuration tuning.

Teams should adopt this tool if they need reliable speech detection for voice command systems, transcription pipelines, or audio preprocessing. The project suits applications ranging from embedded systems to cloud services because the model is only two megabytes and runs on any platform supporting PyTorch or ONNX Runtime, including edge devices with limited resources. The tool requires Python 3.8 or higher, 1GB of RAM, and a CPU with AVX instruction sets for x86-64 systems, though ONNX Runtime alone can run on other architectures if you implement custom audio I/O. It operates under the MIT license with no telemetry, registration requirements, or vendor lock-in.

The project maintains active development with regular updates to model quality and performance. The maintainers provide comprehensive documentation including quality metrics, performance benchmarks, and detailed examples for different use cases. The codebase includes both PyTorch and ONNX implementations, giving users flexibility in deployment choices. Community engagement is evident through the project's wiki, which documents comparisons with alternative solutions and provides guidance on sampling rate selection and batch processing optimization.