The standard library for high-level Rust ↔ JavaScript interop in WebAssembly projects.
wasm-bindgen is the core library in the Rust/WebAssembly ecosystem that facilitates rich bidirectional communication between Rust-compiled Wasm modules and JavaScript. It generates JavaScript and TypeScript bindings from annotated Rust code, handling string encoding, closures, DOM types (via web-sys), JavaScript standard library types (via js-sys), and reference counting automatically. wasm-bindgen is a dependency of virtually every Rust web frontend project and is the foundation that wasm-pack builds on for packaging and publishing.
The one-stop build tool for compiling Rust to WebAssembly and publishing the result as an npm package.
A serverless platform running on V8 isolates across 300+ global edge locations with native WebAssembly module support.
Run WebAssembly at the edge on Fastly's global CDN with sub-millisecond cold starts and a Viceroy local dev environment.