{"repo":"jhugman/uniffi-bindgen-react-native","free":true,"listed":false,"github":"https://github.com/jhugman/uniffi-bindgen-react-native","clone":"git clone https://github.com/jhugman/uniffi-bindgen-react-native.git","description":"Make React-Native Turbo Modules out of Rust","language":"Rust","stars":540,"topics":["bindgen","react-native","rust-lang"],"license":null,"category":"mobile-apps","readme_excerpt":"🦀 uniffi-bindgen-react-native uniffi-bindgen-react-native is a tool that generates TypeScript bindings for Rust code, making it usable in React Native apps, web pages, and Node.js. It builds on UniFFI, Mozilla's bindings generator ecosystem. With this tool, you can write your business logic once in Rust and access it seamlessly from TypeScript, whether you're developing for mobile platforms, the web or servers. UniFFI provides procedural macros to describe your API, prioritizing expressivity and memory safety. This makes it ideal for portability. Packages - uniffi-bindgen-react-native (npm) — CLI ( ubrn ), tooling, and the legacy-named runtime that older generated code imports from. - @ubjs/core (npm) — same runtime bytes, new identity. New generated code imports from here. See typescript/README.md . - @ubjs/node (npm) — N-API runtime backend; required for Node and Bun consumers of generated bindings. See runtimes/napi/README.md . ✨ Features It provides tooling to generate safe and performant TypeScript to access Rust from: - 📱 React Native - with JSI C++ to call Rust from TypeScript and back again, and - a Turbo-Module that installs the bindings into a running React Native library. - 🌐 Web pages - with a WASM binding crate - 🖥️ Node.js (new) - with the @ubjs/node N-API runtime, loading your compiled Rust cdylib at runtime. See the Node.js reference. All using the same proc macros: you annotate your Rust once, and build for Android, iOS, the Web, and Node.js. Javascript h","default_branch":null,"files":null,"tree":[],"storefront":"/r/jhugman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jhugman/uniffi-bindgen-react-native/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}