Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter JavaScript packages

Last updated: May 18, 2026

Executing JavaScript directly inside a Flutter app (without a WebView) is crucial for running legacy business logic, crypto hashing algorithms, or mathematical libraries that haven't been ported to Dart.

Best Practices for JavaScript Engines

  • Headless Execution: Use packages that embed lightweight JS engines (like QuickJS or V8) directly via C++ FFI. These engines run "headless" (no DOM), meaning they are incredibly fast for executing pure logic compared to spinning up a hidden WebView.
  • Asynchronous Bridges: Passing massive strings or objects back and forth between Dart and the JS engine can bottleneck performance. Try to keep the heavy lifting entirely within the JS context and only pass the final summarized result back to Dart.
  • Security: Do not evaluate unverified JavaScript strings downloaded dynamically from the internet, as this allows remote code execution (RCE) vulnerabilities that bypass App Store review policies.

The complete list of JS Engines, QuickJS Wrappers, and JavaScript Evaluators for Flutter is provided below.


flutter_js Card Image
flutter_js
👍 356   ⬇️ 62K
Dart 3 compatible
Maintenance Status: Good

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

react
👍 72   ⬇️ 22.8K
Dart 3 compatible
Maintenance Status: Good

Bindings of the ReactJS library for building interactive interfaces.

chrome_extension
👍 65   ⬇️ 4K
Dart 3 compatible
Maintenance Status: Average

A library for accessing the `chrome.*` APIs available in Chrome extensions.

flutter_jscore
👍 41   ⬇️ 33
Dart 3 compatible
Maintenance Status: Poor

JavaScriptCore for Flutter. The plugin provides the ability to evaluate JavaScript programs from within dart.

js_wrapping
👍 5   ⬇️ 27.2K
Dart 3 compatible
Maintenance Status: Poor

That package contains elements to easilly wrap JS library in Dart.

dsbridge_flutter
👍 25   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Average

A modern cross-platform JavaScript bridge, through which you can invoke each other's functions synchronously or asynchronously between JavaScript and Dart.

mdc_web
👍 19   ⬇️ 3.6K
Dart 3 compatible
Maintenance Status: Poor

Dart wrapper for the material-components-web javascript library.

jsf
👍 16   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Average

A high performance JavaScript engine, available out of the box in Flutter.

dquery
👍 2   ⬇️ 135
Dart 3 compatible
Maintenance Status: Good

DQuery is a porting of jQuery in Dart.

import_js_library
👍 54   ⬇️ 205

Maintenance Status: Poor

Import & use javascript libraries in your flutter web projects

flutter_qjs
👍 31   ⬇️ 123

Maintenance Status: Poor

This plugin is a simple js engine for flutter using the `quickjs` project. Plugin currently supports all the platforms except web!