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.

vosk-browser
73
Verified
vosk-asterisk
47
Emerging
Maintenance 6/25
Adoption 20/25
Maturity 25/25
Community 22/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 21/25
Stars: 507
Forks: 88
Downloads: 32,774
Commits (30d): 0
Language: JavaScript
License: Apache-2.0
Stars: 128
Forks: 41
Downloads:
Commits (30d): 0
Language: C
License: GPL-2.0
No risk flags
Stale 6m No Package No Dependents

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.

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