sherpa_onnx_android_x86_64
Speech recognition, speech synthesis, and speaker recognition using next-gen Kaldi with onnxruntime without Internet connection. Android x86_64 native libraries.
1.13.6
31K downloads/mo
#1843 most downloaded on pub.dev
k2-fsa/sherpa-onnx
What this package is like to depend on
Last release 6 days ago
18 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
9 releases · first in 2026
9 releases in the last 12 months
see the full history below
Release timeline
9 releases · Apr 2026 to Aug 2026Releases
latest 9-
1.13.618 Aug 2026Release notes
Open source →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
Release notes
Open source →- Add VAD+ASR Flutter examples with 9 ASR models (#3877)
- Expose the pyannote window shift ratio in the C API and language bindings (#3870)
- Unify sherpa-onnx init API for Flutter and Dart CLI (#3875)
- Fix releasing dart packages (#3874)
- Fix using SPM in iOS examples (#3867)
- Fix building android and java examples (#3866)
-
1.13.511 Aug 2026Release notes
Open source →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 #3818
- @slipstr34m made their first contribution in #3819
- @nati2405 made their first contribution in #3707
- @zhangheng2022 made their first contribution in #3838
- @x-lixu made their first contribution in #3841
- @sigkillsdottir made their first contribution in #3851
- @yentur made their first contribution in #3850
- @Eoin-Houstoun made their first contribution in #3857
Full Changelog: v1.13.4...v1.13.5
Release notes
Open source →- Update onnxruntime to v1.27.1 (#3861)
- Fix float32 catastrophic cancellation in variance computation (#3862)
- Fix float32 catastrophic cancellation in NemoNormalizePerFeature (#3857)
- Fix Kotlin syntax errors (#3860)
- Add Flutter/Dart Web support via WebAssembly (#3842)
- Support swift package manager (SPM) for Flutter on macOS and iOS (#3835, #3816, #3822, #3823, #3828, #3830, #3831, #3833)
- Add Flutter examples for VAD (#3856)
- Add punctuation examples for Flutter (#3846, #3847)
- Add support for latest DPDFNet models and offline attenuation limit (#3824)
- Add emotion_id input to offline VITS TTS (#3849)
- Add Persian NeMo CTC ASR models (shenava koochik/rizeh/rizeh-pizeh) (#3825)
- Build libs and Python wheels for CUDA 13 (#3844)
- Use onnxruntime 1.27.1 for Linux aarch64 and Android (#3850)
- Export Inflect TTS models to sherpa-onnx (#3808)
- Add Android demo for Inflect TTS (#3811)
- Add C++ runtime for Moonshine ASR with QNN for Qualcomm NPU (#3758)
- Export Moonshine ASR models to QNN (#3756)
- Export nemotron-3.5-asr-streaming-0.6b to QNN (#3741)
- Re-export nemotron-3.5-asr-streaming-0.6b to ONNX (#3732)
- Build docker image to setup the QNN SDK environment (#3736)
- Add Paraformer Rust API example (#3707)
- Add ten-vad Rust API example to remove silences from a file (#3778)
- Add API to get onnxruntime version (#3810)
- Make FireRedASR max token rate configurable per stream (#3796, #3799)
- Make the Pyannote segmentation window shift configurable (#3769)
- Add Java API examples with gradle (#3783, #3784)
- Refactor building and testing Java API (#3786)
- Publish an android-x64 .NET runtime package (#3818)
- Build Python wheels for Windows arm64 (#3812)
- Test Java API on Windows arm64 (#3801)
- Print per-stage timing for offline speaker diarization in debug mode (#3768)
- Add Android shared-linking support to sherpa-onnx-sys (#3739)
- Refactor building xcframework for macOS and iOS (#3831)
- build(cmake): update spacemit-ort version (#3814)
- Fix streaming paraformer feature frontend to match its training config (#3821)
- Fix offline Paraformer LFR boundary padding (#3839)
- Fix non_streaming_server.py crash when using modified_beam_search (#3819)
- Fix greedy search decoding for NeMo streaming transducer (#3785)
- Fix adaptive KV cache for models with hard-coded cache length (#3787)
- Allocate FireRedASR decoder KV cache by estimated need instead of max (#3777)
- Fix Dart speaker diarization buffer leak (#3838)
- Fix use-after-free in async TTS progress callbacks (#3781)
- fix(tts): insert pad after BOS in PiperPhonemesToIdsVits (#3721) (#3770)
- Validate the voices file for Kokoro TTS models (#3820)
- Fix dropped diacritics in Supertonic TTS text frontend (#3750)
- Do not abort the process when espeak-ng rejects the voice (#3749)
- Fix ScaleSilence copying past the pause interval when scale > 1 (#3744)
- Limit silence scale to [0.01, 2] in ScaleSilence (#3745)
- Align the silence scale range between Validate() and ScaleSilence (#3747)
- Fix macOS release code signatures (#3794)
- Forward
SessionConfig.-prefixed provider-config keys to Ort::SessionOptions::AddConfigEntry (#3792) - kotlin-api: validate native ptr after creation (#3851)
- Initialize the debug member for HomophoneReplacerConfig (#3806)
- fix(asr): stop forcing lowercase in mic and ALSA display (#3621) (#3771)
- Disable pthread support in WebAssembly (#3836)
- Fix building Python wheels on macOS (#3837)
- Fix building Android KWS demo (#3733)
- Fix build warnings (#3742)
-
1.13.407 Jul 2026Release notes
Open source →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
Release notes
Open source →- Add ApplyHomophoneReplacer in OfflineRecognizerQwen3ASRImpl (#3729)
- Add C++ runtime for nemotron-speech-streaming-en-0.6b with QNN (#3728)
- Export nemotron-speech-streaming-en-0.6b to QNN (#3725)
- Add C++ runtime for Parakeet TDT models with QNN (#3720)
- Export Parakeet TDT models to QNN (#3719)
- Update onnxruntime to 1.27.0 (#3718)
- Remove leading spaces from ASR results (#3711)
- Fix file related operations on Windows by using wide characters (#3710)
- Remove spaces right before a punctuation in ASR result (#3709)
- Fix installing espeak-ng-data directory (#3708)
- Fix building with ninja (#3702)
- Add C++ runtime for Whisper with Qualcomm NPU using QNN (#3699)
- Export Whisper models to QNN (#3697)
- Export the transducer branch of parakeet-tdt-ctc to QNN (#3693)
- Export Parakeet-TDT-CTC to QNN (#3692)
- Add C++ runtime for Parakeet CTC with QNN (#3688)
- Export Parakeet CTC models to QNN (#3686)
- Support per-stream hotwords in the JavaScript (node-addon) API (#3723)
-
1.13.315 Jun 2026Release notes
Open source →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
Release notes
Open source →- Update onnxruntime to 1.26.0 for iOS (#3678)
- Add multilingual Nemotron-3.5 streaming ASR support (#3671)
- Add OfflineDiacritization JAVA bindings (#3669)
- Add Android QNN demo for non-streaming zipformer with Reazonspeech (#3670)
- Add offline CATT diacritization (encoder only) (#3647)
- Add Android demo with QNN for Streaming X-ASR (#3668)
- Export X-ASR models to QNN (#3666)
- Add a Whisper example for the Rust API (#3661)
- Export X-ASR models to sherpa-onnx (#3662)
- Support streaming zipformer transducer ASR for QNN (#3660)
- Support non-streaming Zipformer transducer for Qualcomm NPU with QNN (#3655)
- Fix generating subtitles for funasr nano (#3659)
- Upload X-ASR non-streaming zipformer transducer models (#3656)
- Add Android demo for streaming zipformer transducer ASR with QNN (#3654)
- Begin to export streaming zipformer transducer to QNN (#3653)
- Add streaming zipformer transducer for Qualcomm NPU with QNN (#3645)
- Update VoxSherpa TTS link for stable APK releases (#3648)
- Allow overriding ONNX Runtime for mobile (#3617)
- Fix heap-buffer-overflow in TopkIndex when topk > size (#3628)
- Add doc for Python API (#3627)
- Improve C/C++ API documentation, examples, and CI (#3626)
- Add async TTS examples, LinearResampler API, and use node-cpal for microphone (#3623)
- Add React Native sherpa-onnx wrapper (#3615)
- Update Spacemit toolchain download URL (#3618)
- Add JavaScript API examples for Supertonic3 TTS (#3614)
-
1.13.213 May 2026Release notes
Open source →- Support Supertonic 3 TTS (#3605)
- Release Supertonic3 TTS models (#3609)
- Add Android demo for Supertonic3 TTS (#3612)
- Add KittenTTS v0.8 support (#3591)
- Export KittenTTS models (#3604)
- Generate KittenTTS samples (#3607)
- Export NeMo unified streaming 0.6b models (#3602)
- Add buffered RNNT streaming path for Parakeet Unified (#3575)
- Fix WASM onnxruntime pthread abort() crash (#3599)
- Bump emsdk 4.0.23 (#3582)
- Update onnxruntime package details for spacemit (#3610)
-
1.13.108 May 2026Release notes
Open source →- Fix bugs in NeMo transducer modified beam search (#3589)
- Add bounds checks to prevent SIGSEGV in speaker diarization (#3563)
- Replace dead link with archived link (#3576)
- Fix x64 gpu onnxruntime url (#3578)
- Per-stream use_itn override via Stream::GetOptionInt for SenseVoice (#3565)
-
1.13.028 Apr 2026Release notes
Open source →- Fix Flutter CI (#3560)
- Fix building Flutter Android APPs (#3559)
- Export nvidia/parakeet-unified-en-0.6b to sherpa-onnx (#3556)
- Update nemotron-speech-streaming-en-0.6b (#3555)
- Expose log probabilities in OfflineRecognizerResult for Go binding (#3553)
-
1.12.4024 Apr 2026Release notes
Open source →- Add more Piper TTS models (#3547)
- Add two Piper Chinese TTS models (#3546)
- Upload the piper sq_AL model (#3541)
- Add Albanian (sq_AL) Piper TTS voice by LanguageWeaver (#3539)
- Add Tauri APP demo for VAD+ASR from a microphone (#3540)
- Improve Tauri VAD+ASR example: settings UI, bug fixes, and RTF display (#3538)
- Fix releasing go packages (#3537)
- Fix publishing dart packages for Android (#3522)
- Avoid passing invalid utf8 str to JNI (#3527)
- Build Tauri desktop APPs for VAD+ASR (#3530)
-
1.12.3917 Apr 2026Release notes
Open source →- Add tauri app example for non-streaming ASR + VAD (#3520)
- Check for nullptr in c/cxx API (#3515)
- Update go.mod and go.sum for the sherpa-onnx-go package. (#3516)
- Fix an offset-by-one error in pyannote speaker diarization. (#3514)
- Set context for thread in Ascend NPU (#3512)
- Enable proxy support for downloader via ureq's proxy-from-env feature in rust-binding build.rs (#3507)
- Add script to download all dependencies for offline use (#3506)
- Update Eigen to v5.0.1 (#3505)
- Fix building Python wheels for Windows (#3504)
- Expose memory-related session options via config (#3503)