vosk-browser and vosk

These are ecosystem siblings—the browser-based WebAssembly implementation is a platform-specific compilation of the core Vosk toolkit that enables speech recognition in web environments, while the main toolkit provides the underlying ASR engine and libraries for server/desktop applications.

vosk-browser
73
Verified
vosk
68
Established
Maintenance 6/25
Adoption 20/25
Maturity 25/25
Community 22/25
Maintenance 0/25
Adoption 25/25
Maturity 25/25
Community 18/25
Stars: 507
Forks: 88
Downloads: 32,774
Commits (30d): 0
Language: JavaScript
License: Apache-2.0
Stars: 493
Forks: 56
Downloads: 335,415
Commits (30d): 0
Language: C
License: Apache-2.0
No risk flags
Stale 6m

About vosk-browser

ccoreilly/vosk-browser

A speech recognition library running in the browser thanks to a WebAssembly build of Vosk

Explicitly targets WebWorker execution to avoid blocking the main thread, with support for real-time microphone input or pre-recorded audio files across 13 languages. Integrates with the Web Audio API for audio processing and provides both npm and CDN distribution, offering event-based result callbacks for partial and final recognition outputs. The library wraps an updated Vosk WebAssembly build with a JavaScript API, handling model loading and audio pipeline management.

About vosk

alphacep/vosk

VOSK Speech Recognition Toolkit

Audio fingerprinting and LSH-based indexing enable training on massive speech datasets (100k+ hours) without neural networks, with incremental model improvement through direct sample addition. The system segments audio into chunks, stores them in a hash-indexed database for fast lookup during decoding, and integrates with Kaldi for phoneme alignment and segmentation. Supports lifelong learning paradigms with built-in verification tools to identify and correct recognition gaps.

Scores updated daily from GitHub, PyPI, and npm data. How scores work