NAPI-RS
@napi_rs
A framework for building compiled Node.js add-ons in Rust via Node-API .
NAPI-RS crates are now published using "Trusted Publishing." crates.io/docs/trusted-p…
Update the documentation and write the migration guide for version 3.0; release is coming soon
The development of NAPI-RS 3.0 has turned out to be more complex than anticipated. Please consider sponsoring me at github.com/sponsors/napi-… to help me complete this work more effectively. Sharing and spreading this thread would also be greatly appreciated ❤️
Did you know that @cursor_ai is using NAPI-RS? Modern AI applications extend beyond merely interfacing with models via text. By leveraging NAPI-RS, we ensure that the application’s core algorithms maintain high performance, while allowing for rapid iteration using Node.js.
In 2025, @WorkleapHQ is sponsoring: MediatR & Automapper (@jbogard) RuboCop omniauth ActionPolicy @ApiMocking @Browserslist core-js (@zloirock) @napi_rs @pnpmjs React Query (@TkDodo) i18next (@adrirai) @swc_rs Knip (@webprolific) @HookForm @antfu7
Huge thanks for the sponsorship from @ChainSafeth .The NAPI-RS ecosystem is growing rapidly, and our documentation, examples, tutorials, and better toolchains require a lot of time to develop. Your sponsorship is very important to us!
Writing bindings for a garbage-collected language using Rust can never be sound.
With the NAPI-RS, you are able to build your packages with C/C++ dependencies and compile them for the wasm32-wasi target, running them both on Node.js and the browser. We are working on the documentation for that, stay tuned!
WebAssembly! NAPI-RS packages can now run on the browser node-rs.dev
💖 I'm sponsoring napi-rs because… github.com/sponsors/napi-… @rspack_dev is impossible without @napi_rs, great work by @Brooooook_lyn and the team!