1 repository
Tools that generate the glue code and boilerplate necessary to expose internal logic to other languages.
Distinct from API Binding Generators: Focuses on producing the FFI glue code/scaffolding rather than just the high-level API bindings.
Explore 1 awesome GitHub repository matching development tools & productivity · Binding Scaffolding Generators. Refine with filters or upvote what's useful.
uniffi-rs is a Rust FFI binding generator and multi-language binding tool. It functions as an automated binding scaffolder that creates type-safe foreign function interfaces and native wrappers for Rust libraries in languages such as Swift, Kotlin, and Python. The project provides a system for cross-language interface definition, allowing functions and data structures to be specified in a shared format to ensure consistent API signatures across platforms. It further serves as an FFI memory management layer, handling object lifetimes and thread safety when sharing state between Rust and foreig
Automates creation of boilerplate FFI code and native wrappers to expose Rust functions to foreign languages.