PackageTrack
Sign in Get early access

flutter_js

A Javascript engine to use with flutter. It uses Quickjs on Android and JavascriptCore on IOS

0.8.7 84K downloads/mo #1191 most downloaded on pub.dev abner/flutter_js

What this package is like to depend on

Last release 6 months ago

27 Jan 2026

Release timing varies

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 39 of 40 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

40 releases · first in 2019

2 releases in the last 12 months

see the full history below

Release timeline

40 releases · Dec 2019 to Jan 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 0.8.7 27 Jan 2026
    Release notes

    Fix performance issue in toUTF8 method

    Open source →
  2. 0.8.6 27 Jan 2026
    Release notes

    bumps js_android_runtime to set pagesize to comply with Google Play Store rule regarding the minimum page size of 16KB for libraries

    Open source →
  3. 0.8.5 28 Jun 2025
    Release notes

    fix memory leaks reported in https://github.com/abner/flutter_js/issues/153, https://github.com/abner/flutter_js/issues/127

    Open source →
  4. 0.8.4 28 Jun 2025
    Release notes

    fix js_core initialization

    Open source →
  5. 0.8.3 04 May 2025
    Release notes

    Fix reference leaks

    Open source →
  6. 0.8.2 22 Feb 2025
    Release notes

    fix compilation issues

    Open source →
  7. 0.8.1 08 Jun 2024
    Release notes
    • fix ffi loading of JavascriptCore which failed to resolve relative path 'JavaScriptCore.framework/JavaScriptCore' in MacOS and iOS, since Flutter version 3.22.0
    Open source →
  8. 0.8.0 13 Jul 2023
    Release notes
    • upgrade http dependency to ^1.0.0
    Open source →
  9. 0.7.2 08 Jul 2023
    Release notes
    • upgraded quickjs code (to allow set timeout and set maxMemory) in preparation for further improvements
    • reduced the json output in the example app
    Open source →
  10. 0.7.1 24 Jun 2023
    Release notes
    • async callback for JSC runtime
    • upgraded jsc core in example app
    Open source →
  11. 0.7.0 13 May 2023
    Release notes
    • Breaking: require dart 3.0 and Flutter 3 and above
    • now supports Flutter 3.10 and Dart 3.0
    Open source →
  12. 0.6.0 12 Nov 2022
    Release notes
    • Breaking: require dart 2.17
    • Breaking: bump package:ffi to 2.0.0
    Open source →
  13. 0.5.0+0 08 Jun 2021
    Release notes
    • Fixes issue relative to build on Dart 2.13 (issues #41 and #42)
    Open source →
  14. 0.5.0+1 07 Jul 2021
    Release notes
    • Fix the handle_promises when the promise result is not a string
    Open source →
  15. 0.5.0+2 08 Jul 2021
    Release notes
    • Fix the minimal stack size for 1MB for QuickJS Runtime
    Open source →
  16. 0.5.0+3 05 Sep 2021
    Release notes
    • Fix the network call bug: https://github.com/abner/flutter_js/pull/57
    Open source →
  17. 0.5.0+4 11 Nov 2021
    Release notes
    • Accept PR 54 to adjust channelFunction to return the function result
    Open source →
  18. 0.5.0+5 11 Nov 2021
    Release notes
    • Accept PR 67 to adjust channelFunction to return the function result when using JavascriptCore on Android
    Open source →
  19. 0.5.0+6 12 Feb 2022
    Release notes
    • Accepted PR 66 to return the stack trace into the error message from javascriptcore
    • Accepted PR [#74] which prints multiples args passed into console.log
    • Updated example application with new Flutter version (2.10.1)
    Open source →
  20. 0.4.0+0 04 Apr 2021
    Release notes
    • Added support to windows, macos and linux platforms
    • Fixed fetch error
    • Improved the channels/dart callback integration
    Open source →
  21. 0.4.0+1 04 Apr 2021
    Release notes
    • Updated README.md
    Open source →
  22. 0.4.0+2 13 Apr 2021
    Release notes
    • Updated README.md with information about github repository containing the C bridge used on Windows and Linux
    Open source →
  23. 0.4.0+3 15 Apr 2021
    Release notes
    • Fixed dynamic library load for tests
    • Added info about tests into the README.md
    Open source →
  24. 0.4.0+4 24 Apr 2021
    Release notes
    • Fixed issue on xhr requests - wasn't passing headers to the requests
    Open source →
  25. 0.4.0+5 24 Apr 2021
    Release notes
    • Removed console.log from fetch.js
    Open source →
  26. 0.4.0+6 25 Apr 2021
    Release notes
    • Fix executePendingJobs (wasn't dispatching in the most current version)
    Open source →
  27. 0.3.0+0 26 Mar 2021
    Release notes

    Merge branch 'nullsafety' of github.com:abner/flutter_js into nullsafety

    Open source →
    Release notes
    • Null-safety migration
    Open source →
  28. 0.2.4+0 25 Mar 2021
    Release notes
    • Updated ffi, http dependencies
    • Upgraded code for compatibility with ffi 1.0.0
    Open source →
  29. 0.2.3+0 17 Mar 2021
    Release notes
    • Updated QuickJS engine to version 2020-11-08
    • Fix fetch
    Open source →
  30. 0.2.2+0 26 Sep 2020
    Release notes
    • Updated QuickJS engine to version 2020-09-06
    Open source →
  31. 0.2.1+0 11 Sep 2020
    Release notes
    • Updated to use QuickJS through Dart ffi instead of Platform Channel
    Open source →
  32. 0.2.0+0 08 Sep 2020
    Release notes
    • Updated to use QuickJS through PlatformChannel on Android (with this change, Android apk added size will return to be minimal )
    • Change QuickJS integration to call Android platform in a sync way through http
    • Added option to use JavascriptCore on Android
    Open source →
  33. 0.1.0+0 01 Sep 2020
    Release notes
    • Changed to use Dart FFI to call the Javascript Runtimes: QuickJS by Default in Android and JavascriptCore in iOS
    Open source →
  34. 0.1.0+1 01 Sep 2020
    Release notes
    • Add example of onMessage (bridge which allow javascript code to call Dart) in the README.md
    Open source →
  35. 0.1.0+2 01 Sep 2020
    Release notes
    • Small fixes in the documentation on README.md
    Open source →
  36. 0.0.3+1 02 Aug 2020
    Release notes
    • Updated to use a new version of oasis-jsbridge-android which brings quickjs (js engine for Android) upgraded to the latest version (currently 2020-07-05)
    Open source →
  37. 0.0.3+2 10 Aug 2020

    Nothing published for this version

  38. 0.0.2+1 15 Apr 2020
    Release notes
    Open source →
  39. 0.0.1+1 16 Dec 2019
    Release notes
    • Initial version only provides a very simple api which allow to init the javascript engine and evaluate javascript expressions and get the result as String.
    Open source →
  40. 0.0.1+2 17 Dec 2019
    Release notes
    • Fixed a typo in the FlutterJsPlugin.kt class
    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