FLUTTER ECOSYSTEM

flutter_rust_bridge

Flutter/Dart <-> Rust 绑定生成器,功能丰富,但无缝且简单

最新版本
2.12.0
近 30 天下载
33.6万
喜欢数
641
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Flutter Rust Bridge 是一个强大且无缝的工具,可生成 Flutter/Dart 与 Rust 之间的绑定,实现高性能原生代码集成。它通过极少的样板代码简化了跨语言通信,支持所有主要平台,包括移动、Web 和桌面。该包提供了丰富的功能,如 async/await 支持、类型安全和自动代码生成,非常适合希望在 Flutter 应用中利用 Rust 的速度和可靠性,而无需复杂的手动接口开发的开发者。

适合场景
  • 将高性能 Rust 库集成到 Flutter 应用中
  • 构建安全且快速的加密模块
  • 使用 Rust 后端实现实时数据处理
  • 创建跨平台的原生扩展
  • 优化计算密集型操作
主要特点
  • Automatic binding generation
  • Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
  • Async/await compatibility
  • Type-safe interop
  • Minimal boilerplate
  • Support for complex data types
适合对象
  • 使用 Rust 进行性能关键逻辑的开发人员
  • 需要原生速度的混合应用开发团队
  • 需要安全或低级别系统访问权限的项目
  • 寻求无缝 Dart-Rust 集成的工程师
使用建议
  • Requires familiarity with Rust programming
  • Initial setup involves generating code from Rust definitions
  • May increase build time due to code generation
  • Best suited for projects where performance outweighs rapid prototyping needs
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flutter_rust_bridge

所属分类

源码仓库

关联项目

所在榜单