k2-fsa/sherpa-onnx

sherpa-onnx

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

38/100Speech
Stars12,341
Forks1,397
LanguageC++
LicenseApache-2.0

Overview

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

Best for

  • Evaluating sherpa-onnx for C++ AI workflows.
  • Comparing a GitHub project with 12,341 stars and current repository activity.

Pros

  • sherpa-onnx has visible GitHub traction with 12,341 stars. Topics: aarch64, android, arm32.
  • The project provides an external homepage for deeper evaluation.

Cons

  • Production fit still depends on documentation depth, issue activity, and release cadence.
  • License review should confirm the Apache-2.0 terms fit your use case.

Production readiness

sherpa-onnx should be validated with its README, release history, open issues, and integration requirements before production use.

License risk

Apache-2.0 is reported by GitHub; review the repository license before redistribution or commercial use.

Install

git clone https://github.com/k2-fsa/sherpa-onnx.git

Star trend

12k12k12k05-1605-1805-20