| [](https://coveralls.io/github/dart-lang/native?branch=main) |
| |
| ## Overview |
| |
| This repository is home to Dart packages related to FFI and native assets |
| building and bundling. |
| |
| ## Packages |
| |
| | Package | Description | Version | |
| | --- | --- | --- | |
| | [ffigen](pkgs/ffigen/) | Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files. | [](https://pub.dev/packages/ffigen) | |
| | [jni](pkgs/jni/) | A library to access JNI from Dart and Flutter that acts as a support library for `package:jnigen`. | [](https://pub.dev/packages/jni) | |
| | [jnigen](pkgs/jnigen/) | A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine. | [](https://pub.dev/packages/jnigen) | |
| | [native_assets_builder](pkgs/native_assets_builder/) | This package is the backend that invokes top-level `build.dart` scripts. | [](https://pub.dev/packages/native_assets_builder) | |
| | [native_assets_cli](pkgs/native_assets_cli/) | A library that contains the argument and file formats for implementing a native assets CLI. | [](https://pub.dev/packages/native_assets_cli) | |
| | [native_toolchain_c](pkgs/native_toolchain_c/) | A library to invoke the native C compiler installed on the host machine. | [](https://pub.dev/packages/native_toolchain_c) | |
| |
| ## Publishing automation |
| |
| For information about our publishing automation and release process, see |
| https://github.com/dart-lang/ecosystem/wiki/Publishing-automation. |
| |
| For additional information about contributing, see our |
| [contributing](CONTRIBUTING.md) page. |