vosk-browser and vosk-asterisk
These are ecosystem siblings—one provides browser-based speech recognition via WebAssembly, while the other integrates Vosk speech recognition into Asterisk VoIP systems, both building on the same underlying Vosk ASR engine for different deployment contexts.
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-asterisk
alphacep/vosk-asterisk
Speech Recognition in Asterisk with Vosk Server
Integrates with Asterisk's native speech recognition framework via WebSocket connections to a separate Vosk Server instance, enabling offline speech-to-text processing through Kaldi models. Implements Asterisk dialplan applications (`SpeechCreate`, `SpeechBackground`) that interact with remote Vosk servers, supporting multiple language models deployable via Docker. Compatible across Asterisk versions 13-17+ with modular installation as `res_speech_vosk.so`, requiring `res_http_websocket.so` for transport.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work