FLUTTER ECOSYSTEM

flutter_rust_bridge

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

最新版本
2.13.0
近 30 天下载
62.1万
喜欢数
663
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

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

适合场景
  • 将高性能 Rust 库集成到 Flutter 应用中
  • 构建安全且快速的加密模块
  • 使用 Rust 后端实现实时数据处理
  • 创建跨平台的原生扩展
  • 优化计算密集型操作
主要特点
  • 自动绑定生成
  • 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
  • Async/await 兼容性
  • 类型安全的互操作
  • 最小化样板代码
  • 对复杂数据类型的支持
适合对象
  • 使用 Rust 进行性能关键逻辑的开发人员
  • 需要原生速度的混合应用开发团队
  • 需要安全或低级别系统访问权限的项目
  • 寻求无缝 Dart-Rust 集成的工程师
使用建议
  • 需要熟悉 Rust 编程
  • 初始设置涉及从 Rust 定义生成代码
  • 由于代码生成,可能会增加构建时间
  • 最适合性能优先于快速原型开发需求的项目
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flutter_rust_bridge

所属分类

依赖

依赖清单 8 项

源码仓库

关联项目

所在榜单