Website | Source | Language learnings
Implementations
- Rust
wasm32-unknown-unknown target - Rust compiler backend for WebAssembly (without the need for Emscripten).
- Wargo - a simple npm package that makes compiling Rust to WebAssembly easy on macOS or Linux.
- RustWasmLoader - A simple Webpack loader that shells out to cargo to build a Rust project targeting WebAssembly.
- CargoWeb - This cargo subcommand aims to make it easy and convenient to build, develop and deploy client-side Web applications written in Rust.
- Wasm-Bindgen - A library and a CLI for Rust that facilitate high-level interactions between wasm modules and JavaScript.
- Woz - Woz is a WebAssembly progressive web app (PWA) toolchain for building and deploying performant mobile apps with Rust. Distributing your app is as simple as sharing a hyperlink.
Reading
Articles/Blogs/Essays
FFI
- bindgen: Automatically generates Rust FFI bindings to C and C++ libraries
- cbindgen: creates C/C++11 headers for Rust libraries which expose a public C API
- CXX: safe FFI between Rust and C++
- rustcxx: Using C++ from Rust made easy
UI
Tags:
language
native
web assembly
Last modified 15 November 2025