#1818th of 26 in Voice

sherpa-onnx

Offline speech recognition, TTS, diarization and VAD runtime built on ONNX Runtime

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
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models66.4k starsAGPL-3.082 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.4k starsMIT76 out of 100
3buzzOffline desktop app for transcribing and translating audio with Whisper22k starsMIT74 out of 100
#4VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech57.5k starsMIT70 out of 100
#5meetilyDesktop app that records, transcribes and summarizes meetings locally Live demo ↗ (opens in a new tab)31.7k starsMIT66 out of 100