#1818th of 26 in Voice
sherpa-onnx
Offline speech recognition, TTS, diarization and VAD runtime built on ONNX Runtime
Live demo ↗
(opens in a new tab)Documentation ↗
(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
- Sep 2026
- Language
- C++
Missed the latest GitHub check; these facts may be older.
Overview
sherpa-onnx runs speech-to-text (streaming and non-streaming), text-to-speech, speaker diarization, speaker identification and verification, VAD, keyword spotting, speech enhancement and source separation locally. It is written in C++ with bindings for C, Python, JavaScript, Java, C#, Kotlin, Swift, Go, Dart, Rust and Pascal. Targets include Android, iOS, HarmonyOS, Windows, macOS, Linux, WebAssembly and several NPUs.
Who it is for: Developers embedding offline speech features in mobile, embedded or desktop apps
Strengths
- Covers ASR, TTS, diarization, VAD, keyword spotting and enhancement in one library
- Bindings for 12 languages, plus Flutter and Tauri demo apps
- Runs on x64, x86, arm32, arm64 and riscv64, including Android, iOS and WebAssembly
- NPU support for Rockchip, Qualcomm, Ascend, Axera and Intel; many pre-built APKs and browser demos
Weaknesses
- Library and SDK, not an end-user app; you integrate it in code
- Models are downloaded separately, and you choose among many ASR and TTS variants
- No Docker or compose files detected
- RAM and VRAM requirements are not stated in the README; they depend on the model
What it needs
- GPU optional
- Needs ONNX Runtime
- Models: ONNX, Zipformer, Paraformer, Whisper, SenseVoice
Also in Voice
See all 26| Rank | Project | Score |
|---|---|---|
| 1 | voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models | 82 out of 100 |
| 2 | whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription | 76 out of 100 |
| 3 | buzzOffline desktop app for transcribing and translating audio with Whisper | 74 out of 100 |
| #4 | VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech | 70 out of 100 |
| #5 | meetilyDesktop app that records, transcribes and summarizes meetings locally | 66 out of 100 |