Releases: k2-fsa/sherpa-onnx
Release list
v1.13.6
What's Changed
- Fix building android and java examples by @csukuangfj in #3866
- Fix using SPM in iOS examples by @csukuangfj in #3867
- Fix releasing dart packages by @csukuangfj in #3874
- Unify sherpa-onnx init API for Flutter and Dart CLI by @csukuangfj in #3875
- Expose the pyannote window shift ratio in the C API and language bindings by @JulianPscheid in #3870
- Add VAD+ASR Flutter examples by @csukuangfj in #3877
- Release v1.13.6 by @csukuangfj in #3879
Full Changelog: v1.13.5...v1.13.6
v1.13.5
What's Changed
- Re-export nemotron-3.5-asr-streaming-0.6b to ONNX by @csukuangfj in #3732
- Fix building Android KWS demo by @csukuangfj in #3733
- Refactor ONNX export script for nemotron-3.5-asr-streaming-0.6b by @csukuangfj in #3734
- Build a docker image to setup the QNN SDK environment by @csukuangfj in #3736
- Export nemotron-3.5-asr-streaming-0.6b to QNN by @csukuangfj in #3741
- Add Android shared-linking support to sherpa-onnx-sys by @willwade in #3739
- Fix build warnings by @csukuangfj in #3742
- Fix ScaleSilence copying past the pause interval when scale > 1 by @ekenberg in #3744
- Guard ScaleSilence against invalid silence scales by @ekenberg in #3745
- Align the silence scale range between Validate() and ScaleSilence by @ekenberg in #3747
- Export Moonshine ASR models to QNN by @csukuangfj in #3756
- Add C++ runtime for Moonshine ASR with QNN for Qualcomm NPU by @csukuangfj in #3758
- Upload vits-piper-pt_BR-cadu-medium to huggingface by @csukuangfj in #3763
- Fix uploading Piper TTS models by @csukuangfj in #3774
- Fix process abort when espeak-ng rejects the voice (e.g. invalid --kokoro-lang) by @ekenberg in #3749
- Fix dropped diacritics in Supertonic TTS text frontend by @bogdanr in #3750
- Add Fono to 'Projects using sherpa-onnx' by @bogdanr in #3775
- Allocate FireRedASR decoder KV cache by estimated need instead of max… by @Kn0688 in #3777
- Add maven examples for Java API by @csukuangfj in #3783
- Add Java API examples with gradle by @csukuangfj in #3784
- Fix greedy search decoding for Nemo streaming transducer by @csukuangfj in #3785
- Refactor building and testing Java API by @csukuangfj in #3786
- Fix adaptive KV cache for models with hard-coded cache length by @Kn0688 in #3787
- Add ten-vad Rust API example to remove silences from a file by @sportiz91 in #3778
- docs(rust): add FunASR Nano offline ASR example (#3210) by @stantheman0128 in #3772
- Fix use-after-free in async TTS progress callbacks by @kecoco16 in #3781
- Make the Pyannote segmentation window shift configurable by @JulianPscheid in #3769
- Print per-stage timing for offline speaker diarization in debug mode by @JulianPscheid in #3768
- Add Domia to the projects using sherpa-onnx by @kecoco16 in #3793
- Forward
SessionConfig.-prefixed provider-config keys to Ort::SessionOptions::AddConfigEntry by @kecoco16 in #3792 - Fix macOS release code signatures by @LauraGPT in #3794
- Raise FireRedASR decode cap from 6 to 8 tokens/sec for fast speech by @Kn0688 in #3796
- Set FireRedASR default max_token_per_second to 8 by @Kn0688 in #3799
- Simplify build.gradle.kts for java api examples. by @csukuangfj in #3788
- Test Java API on Windows arm64 by @csukuangfj in #3801
- fix UB by @x6prl in #3806
- fix(tts): insert pad after BOS in PiperPhonemesToIdsVits (#3721) by @stantheman0128 in #3770
- Export Inflect TTS models to sherpa-onnx by @csukuangfj in #3808
- Add API to get onnxruntime version. by @csukuangfj in #3810
- Add Android demo for Inflect TTS by @csukuangfj in #3811
- Build Python wheels for Windows arm64 by @csukuangfj in #3812
- build(cmake): update spacemit-ort version by @xiaotong-spacemit in #3814
- Support swift package manager (SPM) by @csukuangfj in #3816
- Publish an android-x64 .NET runtime package by @kfrancis in #3818
- Fix non_streaming_server.py crash with --decoding-method modified_beam_search by @slipstr34m in #3819
- Fix process crash when --kokoro-voices is missing or empty (#3748) by @slipstr34m in #3820
- Fix streaming paraformer feature frontend drift from its training config by @slipstr34m in #3821
- Use SPM in iOS examples by @csukuangfj in #3822
- Fix iOS examples using swift package manager by @csukuangfj in #3823
- Add Paraformer Rust API example add rust paraformer example by @nati2405 in #3707
- Add missing files for swift package manager by @csukuangfj in #3828
- Set onnxruntime version to 1.27.1 in SPM by @csukuangfj in #3830
- Refactor building xcframework for macOS and iOS by @csukuangfj in #3831
- Support linking onnxruntime statically in xcframework with shared lib. by @csukuangfj in #3833
- Support using SPM for Flutter on macOS and iOS by @csukuangfj in #3835
- Fix building Python wheels on macOS by @csukuangfj in #3837
- Disable pthread support in WebAssembly. by @csukuangfj in #3836
- Fix Dart speaker diarization input buffer leak by @zhangheng2022 in #3838
- Fix offline Paraformer LFR boundary padding by @LauraGPT in #3839
- docs: add qwen-audio-agent to projects using sherpa-onnx by @x-lixu in #3841
- Add Flutter/Dart Web support via WebAssembly by @csukuangfj in #3842
- Build libs and Python wheels for CUDA 13 by @csukuangfj in #3844
- Add punctuation examples for Flutter by @csukuangfj in #3846
- Add Persian NeMo CTC ASR models (shenava koochik/rizeh/rizeh-pizeh) by @mah92 in #3825
- Add CI for Flutter punctuation examples by @csukuangfj in #3847
- Add emotion_id input to offline VITS TTS by @matiaslin in #3849
- Add support for latest DPDFNet models and offline attenuation limit by @danielr-ceva in #3824
- kotlin-api: validate native ptr after creation by @sigkillsdottir in #3851
- Use onnxruntime 1.27.1 for Linux aarch64 and Android by @yentur in #3850
- fix(asr): stop forcing lowercase in mic and ALSA display (#3621) by @stantheman0128 in #3771
- Add Flutter examples for VAD by @csukuangfj in #3856
- Fix Kotlin Syntax errors by @csukuangfj in #3860
- Update onnxruntime to v1.27.1 by @csukuangfj in #3861
- Fix float32 catastrophic cancellation in NemoNormalizePerFeature by @Eoin-Houstoun in #3857
- Fix float32 catastrophic cancellation in variance computation by @csukuangfj in #3862
- Release v1.13.5 by @csukuangfj in #3863
New Contributors
- @willwade made their first contribution in #3739
- @ekenberg made their first contribution in #3744
- @bogdanr made their first contribution in #3750
- @Kn0688 made their first contribution in #3777
- @sportiz91 made their first contribution in #3778
- @stantheman0128 made their first contribution in #3772
- @kecoco16 made their first contribution in #3781
- @LauraGPT made their first contribution in #3794
- @x6prl made their first contribution in #3806
- @xiaotong-spacemit made their first contribution in #3814
- @kfrancis made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull...
flutter
Web demos
Try the following demos directly in your browser:
| Demo | URL |
|---|---|
| VAD from file | https://modelscope.cn/studios/csukuangfj/wasm-vad-from-file |
| VAD from microphone | https://modelscope.cn/studios/csukuangfj/wasm-vad-from-microphone |
| Offline punctuation restoration | https://modelscope.cn/studios/csukuangfj/wasm-offline-punctuation |
| Online punctuation restoration | https://modelscope.cn/studios/csukuangfj/wasm-online-punctuation |
Downloadable assets
VAD from file
VAD model: Silero VAD
| Platform | File |
|---|---|
| Android arm64 | flutter-vad-from-file-arm64-v8a.apk |
| Android armv7 | flutter-vad-from-file-armeabi-v7a.apk |
| Linux x64 | flutter-vad-from-file-linux-x64.zip |
| macOS | flutter-vad-from-file-macos.zip |
| Web | flutter-vad-from-file-web.zip |
| Windows x64 | flutter-vad-from-file-win-x64.zip |
| Android x86_64 | flutter-vad-from-file-x86_64.apk |
VAD from microphone
VAD model: Silero VAD
| Platform | File |
|---|---|
| Android arm64 | flutter-vad-from-microphone-arm64-v8a.apk |
| Android armv7 | flutter-vad-from-microphone-armeabi-v7a.apk |
| Linux x64 | flutter-vad-from-microphone-linux-x64.zip |
| macOS | flutter-vad-from-microphone-macos.zip |
| Web | flutter-vad-from-microphone-web.zip |
| Windows x64 | flutter-vad-from-microphone-win-x64.zip |
| Android x86_64 | flutter-vad-from-microphone-x86_64.apk |
VAD + ASR from file
VAD model: Silero VAD
FireRed ASR CTC v2 (Chinese/English)
ASR model: sherpa-onnx-fire-red-asr2-ctc-zh_en-int8-2026-02-25 — download
FunASR Nano (Chinese/English/Japanese)
ASR model: sherpa-onnx-funasr-nano-int8-2025-12-30 — download
Moonshine tiny (English)
ASR model: sherpa-onnx-moonshine-tiny-en-quantized-2026-02-27 — download
NeMo Parakeet TDT v2 (English)
ASR model: sherpa-onnx-nemo-parakeet-tdt-0.6b-v2-int8 — download
| Platform | File |
|---|---|
| Android arm64 | flutter-vad-non-streaming-asr-from-file-nemo-parakeet-v2-en-arm64-v8a.apk |
| Android armv7 | flutter-vad-non-streaming-asr-from-file-nemo-parakeet-v2-en-armeabi-v7a.apk |
| Linux x64 | [flutter-vad-non-streaming-asr-from-file-nemo-parakeet-v2-en-linux-x64.zip](https://github.com/k2-fsa/sherpa-onnx/releases/download/flutter/flutter-vad-non-streaming-asr-from-file-nem... |
xcframework
Set onnxruntime version to 1.27.1 in SPM (#3830)
asr-models-qnn-binary-3
See also
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-2
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-3
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-2
asr-models-qnn-3
See also
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-2
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-2
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-3
v1.13.4
What's Changed
- Fix releasing Dart iOS package by @csukuangfj in #3680
- Export Parakeet CTC models to QNN by @csukuangfj in #3686
- Add C++ runtime for Parakeet CTC with QNN. by @csukuangfj in #3688
- Build sdist in split-package mode so its metadata declares sherpa-onnx-core by @Eridanus117 in #3690
- Export Parakeet-TDT-CTC to QNN by @csukuangfj in #3692
- Export the transducer branch of parakeet-tdt-ctc to QNN by @csukuangfj in #3693
- Export Whisper models to QNN by @csukuangfj in #3697
- add project: Add SmartSub application details to README.md by @buxuku in #3698
- Add C++ runtime for Whisper with Qualcomm NPU using QNN. by @csukuangfj in #3699
- Fix building with ninja by @csukuangfj in #3702
- Fix #3171 : 去掉生成绝对路径函数中的窄字符WindowsAPI调用,改用宽字符API和C++17 std::filesystem来避免win平台中文路径问题 by @XiaoBaiCanDo in #3255
- Fix installing espeak-ng-data directory by @csukuangfj in #3708
- Remove spaces right before a punctuation in ASR result by @csukuangfj in #3709
- Fix file related operations on Windows by using wide characters by @csukuangfj in #3710
- Remove leading spaces from ASR results by @csukuangfj in #3711
- Update onnxruntime to 1.27.0 by @csukuangfj in #3718
- Export Parakeet TDT models to QNN by @csukuangfj in #3719
- Add C++ runtime for Parakeet TDT models with QNN by @csukuangfj in #3720
- Export nemotron-speech-streaming-en-0.6b to QNN by @csukuangfj in #3725
- Add C++ runtime for nemotron-speech-streaming-en-0.6b with QNN by @csukuangfj in #3728
- Add ApplyHomophoneReplacer in OfflineRecognizerQwen3ASRImpl by @csukuangfj in #3729
- Support per-stream hotwords in the JavaScript (node-addon) API for non-streaming ASR by @cmurrayis in #3723
- Release v1.13.4 by @csukuangfj in #3730
New Contributors
- @Eridanus117 made their first contribution in #3690
- @buxuku made their first contribution in #3698
- @XiaoBaiCanDo made their first contribution in #3255
- @cmurrayis made their first contribution in #3723
Full Changelog: v1.13.3...v1.13.4
asr-models-qnn-binary-2
See also
- https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-3
- https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-2
- https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn
- https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary
- https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-3
asr-models-qnn-2
See also
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-3
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-2
-
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models-qnn-binary-3
v1.13.3
What's Changed
- Add JavaScript API example for Supertonic3 TTS by @csukuangfj in #3614
- Update Spacemit toolchain download URL and centralize versioning by @alex-spacemit in #3618
- docs: add React Native sherpa-onnx wrapper by @abretonc7s in #3615
- Add async TTS examples, LinearResampler API, and use node-cpal for microphone by @csukuangfj in #3623
- Improve C/C++ API documentation, examples, and CI by @csukuangfj in #3626
- Add doc for Python API by @csukuangfj in #3627
- Fix heap-buffer-overflow in TopkIndex when topk > size by @suykerbuyk in #3628
- build: allow overriding ONNX Runtime for mobile by @abretonc7s in #3617
- Update VoxSherpa TTS link for stable APK releases by @CodeBySonu95 in #3648
- Add streaming zipformer transducer for Qualcomm NPU with QNN. by @csukuangfj in #3645
- Export streaming zipformer transducer to QNN by @csukuangfj in #3653
- Add Android demo for streaming zipformer transducer ASR with QNN by @csukuangfj in #3654
- Upload X-ASR non-streaming zipformer transducer models by @csukuangfj in #3656
- Fix generating subtitles for funasr nano by @csukuangfj in #3659
- Support non-streaming Zipformer transducer for Qualcomm NPU with QNN. by @csukuangfj in #3655
- Support streaming zipformer transducer ASR for QNN. by @csukuangfj in #3660
- Export X-ASR models to sherpa-onnx by @csukuangfj in #3662
- Add a Whisper example for the Rust API by @WuYujie666 in #3661
- Export X-ASR models to QNN by @csukuangfj in #3666
- Add Android demo with QNN for Streaming X-ASR. by @csukuangfj in #3668
- Add offline CATT diacritization (encoder only) by @matiaslin in #3647
- Add Android QNN demo for non-streaming zipformer with Reazonspeech by @csukuangfj in #3670
- Add OfflineDiacritization JAVA bindings by @matiaslin in #3669
- Add multilingual Nemotron-3.5 streaming ASR support by @JulianPscheid in #3671
- Update iOS to use onnxruntime 1.26.0 by @csukuangfj in #3678
- Release v1.13.3 by @csukuangfj in #3679
New Contributors
- @abretonc7s made their first contribution in #3615
- @WuYujie666 made their first contribution in #3661
- @JulianPscheid made their first contribution in #3671
Full Changelog: v1.13.2...v1.13.3