GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Flutter Gems
  • 📝 Articles
  • Add Package / Feedback
  • User Journey
  • Home Screen, App Icon & Name
  • Splash Screen
  • Onboarding Carousel
  • Feature Discovery - Coach Marks
  • Authentication Providers & UI
  • Biometric & Local Authentication
  • PIN, OTP & Password Field
  • Feedback
  • App Update
  • ChatGPT, LLM & Generative AI

This view

  • Original page
  • New address

GeezerVison is showing fluttergems.dev — Top Flutter Python, Rust, Java, JavaScript & Other Language Interface packages | Flutter Gems

Flutter GemsFlutter Gems

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

Discord Medium LinkedIn X

DEEP DIVE UPDATE 🚨

Learn how to build a Flutter GenUI app with clean architecture and custom model provider. Click here to read the tutorial.

Top Flutter Python, Rust and Other Language Interface packages

Last updated: May 18, 2026

Foreign Function Interfaces (FFI) and Platform Channels allow Flutter to execute native C/C++, Rust, Python, or Go code directly, unlocking immense computational performance and access to legacy SDKs.

Best Practices for FFI & Foreign Languages

  • Dart FFI: For heavy computational tasks (like audio processing or cryptography), compile C/C++ or Rust libraries and interact with them using dart:ffi. This avoids the massive performance overhead of standard Platform Channels.
  • Rust Integration: Rust is highly recommended for backend logic in Flutter apps due to its memory safety. Use packages like flutter_rust_bridge to auto-generate the complex boilerplate required to pass data safely between Dart and Rust.
  • Isolate Offloading: Executing synchronous C or Rust code will still block the main Dart UI thread. Always wrap heavy FFI calls in an Isolate to keep animations running smoothly at 60fps.

The complete list of FFI wrappers, Rust bridges, and Foreign Language Integrations for Flutter is provided below.


All
AndroidAndroid
iOSiOS
WebWeb
MacOSMacOS
WindowsWindows
LinuxLinux
ffi
👍 349   ⬇️ 9.7M
Dart 3 compatible
Maintenance Status: Good

Utilities for working with Foreign Function Interface (FFI) code.

READ MORE
hooks
👍 36   ⬇️ 6.6M
Dart 3 compatible
Maintenance Status: Good

A library that contains a Dart API for the JSON-based protocol for `hook/build.dart` and `hook/link.dart`.

READ MORE
node_preamble
👍 12   ⬇️ 5.3M
Dart 3 compatible
Maintenance Status: Poor

Better node.js preamble for dart2js, use it in your build system.

READ MORE
jni
👍 60   ⬇️ 3M
Dart 3 compatible
Maintenance Status: Good

A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen.

READ MORE
native_toolchain_c
👍 27   ⬇️ 3M
Dart 3 compatible
Maintenance Status: Good

A library to invoke the native C compiler installed on the host machine.

READ MORE
flutter_rust_bridge
👍 641   ⬇️ 336.2K
Dart 3 compatible
Maintenance Status: Good

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple

READ MORE
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

READ MORE
serious_python
👍 137   ⬇️ 15.8K
Dart 3 compatible
Maintenance Status: Good

A cross-platform plugin for adding embedded Python runtime to your Flutter apps.

READ MORE
node_interop
👍 49   ⬇️ 109.9K
Dart 3 compatible
Maintenance Status: Average

Provides Dart bindings and utility functions for core Node.js modules.

READ MORE
rinf
👍 126   ⬇️ 7.2K
Dart 3 compatible
Maintenance Status: Good

Rust for native business logic, Flutter for flexible and beautiful GUI

READ MORE
chaquopy
👍 118   ⬇️ 237
Dart 3 compatible
Maintenance Status: Poor

Chaquopy plugin which uses chaquopy sdk to run the python script on flutter apps.

READ MORE
flet
👍 83   ⬇️ 14.6K
Dart 3 compatible
Maintenance Status: Good

Write entire Flutter app in Python or add server-driven UI experience into existing Flutter app.

READ MORE
flython
👍 70   ⬇️ 82
Dart 3 compatible
Maintenance Status: Poor

Use Flython to combine the power of Python with Dart. It was originally created to be used with Flutter but, it doesn't depend on Flutter and can be used in pure Dart code.

READ MORE
klutter
👍 67   ⬇️ 52
Dart 3 compatible
Maintenance Status: Average

Write Flutter plugins for both Android and iOS using Kotlin only.

READ MORE
dartpy
👍 56   ⬇️ 40
Dart 3 compatible
Maintenance Status: Average

A library for using dart with python via python's C API

READ MORE
lua_dardo
👍 46   ⬇️ 419
Dart 3 compatible
Maintenance Status: Poor

A Lua virtual machine written in Dart, which implements Lua5.3 version.

READ MORE
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.

READ MORE
web_ffi
👍 20   ⬇️ 24.9K
Dart 3 compatible
Maintenance Status: Poor

Translates dart:ffi calls on the web to WebAssembly using dart:js

READ MORE
rust_core
👍 29   ⬇️ 245
Dart 3 compatible
Maintenance Status: Average

A pure Dart implementation of Rust patterns. Types include Result, Option, Cell, Slice, Array, Iterator, etc. Facilitates functional programming and error handling.

READ MORE
stdlibc
👍 23   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Poor

C Standard Library - FFI bindings to the GNU C Library on Linux, and the BSD C Library on macOS.

READ MORE
python_ffi
👍 25   ⬇️ 90
Dart 3 compatible
Maintenance Status: Poor

A Python-FFI for Dart, intended for use in a Flutter project.

READ MORE
dart_native
👍 21   ⬇️ 284
Dart 3 compatible
Maintenance Status: Poor

Write native code using Dart. This package liberates you from native code and low performance channel.

READ MORE
rust
👍 15   ⬇️ 358
Dart 3 compatible
Maintenance Status: Average

A pure Dart implementation of Rust patterns. Types include Result, Option, Cell, Slice, Array, Iterator, Channels, Mutex, Path, etc.

READ MORE
starflut
👍 156   ⬇️ 20

Maintenance Status: Poor

A new flutter plugin project,which supports flutter to interact with other scripting languages such as python, java, ruby, golang, rust, etc. It is easy to use, supports android, ios, and desktop

READ MORE
import_js_library
👍 54   ⬇️ 205

Maintenance Status: Poor

Import & use javascript libraries in your flutter web projects

READ MORE
typings
👍 36   ⬇️ 12

Maintenance Status: Average

Use NPM packages in your projects through TypeScript interop

READ MORE
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!

READ MORE
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.