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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work