#3838th of 38 in VoiceFor voice, speech and music
vosk-api
Offline speech recognition toolkit with streaming API and many language bindings
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 15.2k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Apr 2024
- Language
- Jupyter Notebook
14,350 on 31 Mar 202615,190 on 20 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Vosk is an offline speech recognition toolkit covering 20+ languages and dialects. It exposes a streaming API with continuous large-vocabulary transcription, reconfigurable vocabulary and speaker identification, with bindings for Python, Java, Node.js, C#, C++, Rust, Go and others. Models are described as about 50 MB, and it runs from Raspberry Pi and Android up to clusters.
Who it is for: Developers adding offline speech-to-text to apps or devices
Strengths
- Runs fully offline; no cloud service needed for transcription
- Small models (about 50 MB) suit Raspberry Pi and Android
- Bindings for Python, Java, Node.js, C#, C++, Rust, Go and more
- Streaming API with reconfigurable vocabulary and speaker identification
Weaknesses
- README gives no accuracy or word error rate figures
- Last release was April 2024, despite recent commits
- Install steps, examples and model downloads live on an external site
- Speech-to-text only; no synthesis or diarization details in the README
What it needs
- Models: Vosk offline speech recognition models (20+ languages)
Also in Voice
See all 38| Rank | Project | Score |
|---|---|---|
| 1 | voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models | 83 out of 100 |
| 2 | whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription | 77 out of 100 |
| 3 | VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech | 71 out of 100 |
| #4 | buzzOffline desktop app for transcribing and translating audio with Whisper | 69 out of 100 |
| #5 | meetilyDesktop app that records, transcribes and summarizes meetings locally | 68 out of 100 |