mozilla

uniffi-rs

mozilla

a multi-language bindings generator for rust

AI 简介

UniFFI 是一个用于 Rust 的多语言绑定生成工具,帮助开发者将 Rust 编写的业务逻辑封装为跨平台共享库,并自动生成 Kotlin、Swift、Python、Ruby 等语言的调用绑定。其核心采用 UDL(接口定义语言)或过程宏描述对象模型,自动处理 FFI 层、内存管理与类型转换,支持 Android(Kotlin)、iOS(Swift)、桌面及脚本环境。项目强调安全性与可维护性,已在 Firefox 移动端和桌面端生产环境中长期使用,适用于需高性能核心+多端原生集成的跨平台组件开发场景。

Rust
Mozilla Public License 2.0
4.8k
Stars
322
Forks
42
Watchers
262
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分29.53
默认分支main