FLUTTER ECOSYSTEM

dart-lang/native

네이티브 상호 운용성 및 외부 함수 인터페이스와 관련된 Dart 패키지입니다. 다른 프로그래밍 언어를 위한 바인딩을 생성하기 위한 코드 생성기와 네이티브 코드를 번들링하는 훅 시스템과 관련된 패키지를 포함합니다.

네이티브 프로젝트 이미지
Stars
274
Forks
147
최근 푸시(UTC)
2026. 9. 18.
프로젝트 상태
활성
Dart GitHub avatar
GITHUB Organization

Dart ↗

Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.

United States of America공식 웹사이트 ↗
언어DartCJavaObjective-CKotlinSwiftC++CMakeRubyNixRustLinker Script

사용 중인 의존성

의존성 목록 5 개
  • args개발 의존성^2.7.0
  • dart_flutter_team_lints개발 의존성^3.5.2
  • dependency_validator개발 의존성^5.1.0
  • path개발 의존성^1.9.1
  • yaml개발 의존성^3.1.3

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

Coverage Status

Overview

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

Documentation

See the doc directory for more documentation.

Packages

Package Description Issues Version
code_assets This package contains the Dart API for code assets in hook/build.dart and hook/link.dart. issues pub package
data_assets This package contains the Dart API for data assets in hook/build.dart and hook/link.dart. issues pub package
ffi Utilities for working with Foreign Function Interface (FFI) code. issues pub package
ffigen Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files. issues pub package
hooks This package contains the API for hook/build.dart and hook/link.dart. issues pub package
hooks_runner This package is the backend that invokes hook/build.dart and hook/link.dart from Dart and Flutter. issues pub package
jni A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen. issues pub package
jni_flutter A library to access Flutter Android specific APIs from Dart. issues pub package
jni_util A library to access Flutter Android specific APIs from Dart. issues pub package
jnigen A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine. issues pub package
native_toolchain_c A library to invoke the native C compiler installed on the host machine. issues pub package
objective_c A library to access Objective C from Flutter that acts as a support library for package:ffigen. issues pub package
record_use Dart API to access @RecordUse() recorded usages in link hooks. issues pub package
swift2objc A tool for generating bindings that allow interop between Dart and Swift code. issues pub package
swiftgen A tool for generating bindings that allow interop between Dart and Swift code. issues pub package

External packages

Packages not on this repo but also related to FFI and native assets. ❤️

Package Description Version
native_toolchain_cmake A library to invoke CMake for Dart Native Assets. pub package
native_toolchain_go A library to invoke the native Go compiler installed on the host machine. pub package
native_toolchain_ninja A library to invoke Ninja for Dart Native Assets. pub package
native_toolchain_rust A library to build and bundle Rust code for Dart Native Assets. pub package
native_toolchain_zig A library to build and bundle Zig code for Dart Native Assets. pub package

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 page.