PackageTrack
Sign in Get early access

flutter_onnxruntime

A lightweight plugin that provides native wrappers for running ONNX Runtime on multiple platforms

1.8.4 12K downloads/mo #2738 most downloaded on pub.dev masicai/flutter_onnxruntime

What this package is like to depend on

Last release today

23 Aug 2026

Ships fairly regularly

a new release about every 5 weeks

Nearly every release is documented

notes for 24 of 26 stable releases

1 version withdrawn

withdrawn after publishing

1 years old

27 releases · first in 2025

15 releases in the last 12 months

see the full history below

Release timeline

27 releases · Apr 2025 to Aug 2026
2026
Release Pre-release Withdrawn

Releases

latest 27
  1. 1.8.4 23 Aug 2026
    Release notes

    What's Changed

    • fix: HardSwish returns all zeros on Linux under comma-decimal locales in #74 (reported by @@LeonardoGamar)

    Full Changelog: v1.8.3...v1.8.4

    Open source →
    Release notes
    • Fix HardSwish and other function-defined ONNX operators returning all zeros on Linux under comma-decimal system locales such as German and French (#73, upstream onnx/onnx#8111)
    Open source →
  2. 1.8.3 19 Jul 2026
    Release notes

    Changes

    • Fix App Store Connect validation errors (ITMS-90208) on iOS/macOS by repackaging ONNX Runtime as a library-format xcframework instead of framework-format (issue #71)

    Full Changelog: v1.8.2...v1.8.3

    Open source →
    Release notes
    • Fix App Store Connect validation errors (ITMS-90208) on iOS/macOS by repackaging ONNX Runtime as a library-format xcframework instead of framework-format (issue #71)
    Open source →
  3. 1.8.2 13 Jul 2026
    Release notes

    What's Changed

    • Modernize Android build config and fix Kotlin 2.4 compatibility warnings in #70

    Full Changelog: v1.8.1...v1.8.2

    Open source →
    Release notes
    • Migrate Kotlin options to a newer format and resolve KTLC warnings to make the plugin ready for Kotlin 2.4 (#70)
    Open source →
  4. 1.8.1 12 Jul 2026
    Release notes

    What's Changed

    • Fix memory surge/OOM crash during inference on SME-capable ARM64 devices (iPhone A18+/M4+) caused by a KleidiAI convolution memory regression in ONNX Runtime 1.24.x (#66, upstream microsoft/onnxruntime#29538) (#68). Thanks to @runoob-coder for reporting this and helping debug!
    • Move ONNX Runtime to 1.23.0 on all platforms: Android upgraded from 1.22.0; iOS/macOS downgraded from 1.24.2 via a masicai fork of the ONNX Runtime Swift package (Microsoft's SPM repo has no 1.23.x tag)
    • Add save model extraction from assets to avoid ORT loading corrupted models (#67)
    • Add true bool support on iOS/macOS via a C++ bridge (#69)

    Full Changelog: v1.8.0...v1.8.1

    Open source →
    Release notes
    • Fix memory surge/OOM crash during inference on SME-capable ARM64 devices (iPhone A18+/M4+) caused by a KleidiAI convolution memory regression in ONNX Runtime 1.24.x (#66, upstream microsoft/onnxruntime#29538) (#68)
    • Move ONNX Runtime to 1.23.0 on all platforms: Android upgraded from 1.22.0; iOS/macOS downgraded from 1.24.2 via a masicai fork of the ONNX Runtime Swift package (Microsoft's SPM repo has no 1.23.x tag)
    • Add save model extraction from assets to avoid ORT loading corrupted models (#67)
    • Add true bool support on iOS/macOS via a C++ bridge (#69)
    Open source →
  5. 1.8.0 08 Jun 2026
    Release notes

    What's Changed

    • Add Swift Package Manager support for iOS and macOS in #62
    • Move android integration test CI from macos to ubuntu in #63

    Full Changelog: v1.7.1...v1.8.0

    Open source →
    Release notes
    • Add Swift Package Manager support for iOS and macOS (#62); CocoaPods remains fully supported
    • Upgrade onnxruntime-objc from 1.22.0 to 1.24.2 for iOS and macOS (aligned with the official ONNX Runtime Swift package)
    • Move Android integration test CI from macOS to Ubuntu
    Open source →
  6. 1.7.1 16 May 2026
    Release notes

    What's Changed

    • Prevent startup crash from makeBackgroundTaskQueue forwarding on macOS in #59

    Full Changelog: v1.7.0...v1.7.1

    Open source →
    Release notes
    • Prevent startup crash from makeBackgroundTaskQueue forwarding on macOS (#58 #59)
    Open source →
  7. 1.7.0 12 Apr 2026
    Release notes

    What's Changed

    • Use BackgroundTaskQueue to avoid UI thread blocking during inference by @timeofjohnny in #56
    • Add synchronization to prevent race condition during engine detach by @biendltb in #57

    Full Changelog: v1.6.4...v1.7.0

    Open source →
    Release notes
    • Run inference on a background thread via Flutter's TaskQueue for Android, iOS, and macOS
    • Prevent race condition introduced by running inference on a background thread in the case of disposing the session while inference is running
    Open source →
  8. 1.6.4 29 Mar 2026
    Release notes

    What's Changed

    • Fix uint8 tensor creation defaulting to int8 on Android by @liyuqian in #53
    • Fix uint8 and bool tensor type handling across all platforms by @biendltb in #54

    Full Changelog: v1.6.3...v1.6.4

    Open source →
    Release notes
    • Fix tensor creation for bool and uint8 types
    • Add missing tensor conversions for bool and uint8 types across Android, iOS/macOS, and Web
    • Add more integration tests to harness the conversions
    Open source →
  9. 1.6.3 17 Feb 2026
    Release notes

    What's Changed

    • Add float16 tensor support for iOS and macOS in #50
    • Upgrade onnxruntime-objc to 1.22.0 for macOS in #51

    Full Changelog: v1.6.2...v1.6.3

    Open source →
    Release notes
    • Add float16 tensor support for iOS and macOS
    • Upgrade onnxruntime-objc for macOS to 1.22.0
    Open source →
  10. 1.6.2 08 Feb 2026
    Release notes

    What's Changed

    • Fix memory leak when creating tensors by @biendltb in #47
    • Fix race condition in convertTensor for Windows and Linux by @biendltb in #48

    Full Changelog: v1.6.1...v1.6.2

    Open source →
    Release notes
    • Fix a memory leak issue for tensor creation in Linux and Windows
    • Fix thread safe issue for tensor operations in Linux and Windows
    Open source →
  11. 1.6.1 15 Dec 2025
    Release notes
    • Explicit cleanup for ONNX Runtime resources when applications close in macOS and iOS (#45)
    Open source →
  12. 1.6.0 13 Nov 2025
    Release notes
    • Optimize the data transfer from native to Dart using typed arrays (#43)
    • Setup cmake-format for CMake formatting (#41)
    • Add bug report and feature request templates
    Open source →
  13. 1.5.2 05 Sep 2025
    Release notes
    • Migrate the web plugin from dart:js to dart:js_interop (#40)
    Open source →
  14. 1.5.1 04 Sep 2025
    Release notes
    • Upgrade ONNX Runtime to version 1.22.0 for 16KB Page Size support in Android (#39)
    • Fix Linux build issues in CMake and X11 display server (#37)
    • Upgrade Kotlin version to 2.1.0 (#38)
    Open source →
  15. 1.5.0 04 Sep 2025 withdrawn

    Nothing published for this version

  16. 1.4.3 31 May 2025
    Release notes
    • Fix an issue with input name-value mismatch in Windows (#28 #29)
    • Add more integration tests for input name and order consistency
    • Add integration tests for int64 input tensor
    Open source →
  17. 1.4.2 25 May 2025
    Release notes
    • Remove unnecessary warnings in CMake for the Linux build
    • Improve README and troubleshooting documentation
    Open source →
  18. 1.4.1 05 May 2025
    Release notes
    • Support string tensors in all platforms
    • Reinforce structure and behavior consistency between Linux and Windows implementations
    • Minor bug fixes and documentation updates
    Open source →
  19. 1.4.0 28 Apr 2025
    Release notes
    • Support Windows platform 🎉🎉🎉
    • Refactor SessionManager in Linux for cleaner architecture
    • Add Azure to provider list
    • Improve the CMake build stability in Linux
    Open source →
  20. 1.3.0 24 Apr 2025
    Release notes
    • Support Web platform 🎉🎉🎉
    • Add integration tests for Web in both local and CI
    Open source →
  21. 1.2.3 22 Apr 2025
    Release notes
    • Standardize Execution Provider names across all platforms
    • Fix a bug in get_metadata method for Linux
    Open source →
  22. 1.2.2 19 Apr 2025
    Release notes
    • Improve example documentation
    Open source →
  23. 1.2.1 19 Apr 2025

    Nothing published for this version

  24. 1.2.0 17 Apr 2025
    Release notes
    • Returning a multi-dimensional list for tensor data extraction
    • Support return a flat list
    Open source →
  25. 1.1.0 17 Apr 2025
    Release notes
    • Standardize error codes and error messages from native
    • Remove auto disposal of input tensors after inference in Kotlin
    • Refactor C++ to return standard Platform Exception and impose standard error handling
    • Add back the example to package as required by pub.dev; this will increase the package size unnecessarily
    Open source →
  26. 1.0.1 16 Apr 2025

    Nothing published for this version

  27. 1.0.0 16 Apr 2025
    Release notes
    • Support running inference with an ONNX model on Android, iOS, Linux, and macOS
    • Support ONNX Runtime version 1.21.0
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive