Clone this repo:
  1. 413dd27 [jni] Add a call to jvm.DetachCurrentThread when the thread detaches (#1163) by Hossein Yousefi · 5 days ago main
  2. 79ae859 Refactor cursor visitors (#1162) by Liam Appelbe · 6 days ago
  3. 652badc [infra] Unify coveralls flag names (#1161) by Daco Harkes · 11 days ago
  4. fef40ae [native_assets_builder] Publish 0.7.0 (#1159) by Daco Harkes · 11 days ago native_assets_builder-v0.7.0
  5. 359527d [infra] Use Dart 3.3.0 as stable on Windows (#1160) by Daco Harkes · 11 days ago

Coverage Status


This repository is home to Dart packages related to FFI and native assets building and bundling.


ffiUtilities for working with Foreign Function Interface (FFI) package
ffigenGenerator for FFI bindings, using LibClang to parse C, Objective-C, and Swift package
objective_cA library to access Objective C from Flutter that acts as a support library for package
jniA library to access JNI from Dart and Flutter that acts as a support library for package
jnigenA Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual package
swiftgenA Dart bindings generator for package
native_assets_builderThis package is the backend that invokes build package
native_assets_cliA library that contains the argument and file formats for implementing a native assets package
native_toolchain_cA library to invoke the native C compiler installed on the host package

Publishing automation

For information about our publishing automation and release process, see

For additional information about contributing, see our contributing page.