⚡🕸️
Wasmer
🌍 universal runtime
📦 10k+ packages
⚡ native speed
The Universal WebAssembly
Runtime
Run WebAssembly anywhere — from desktop to edge, embedded to browser.
Lightweight, secure, and polyglot by design.
10M+
downloads / month
35+
languages supported
5μs
cold start*
WASI
& syscalls
🧩 What is Wasmer?
Wasmer enables super-lightweight containers based on
WebAssembly. It executes Wasm binaries anywhere: on the server,
the edge, embedded devices, or even in the browser — with near‑native performance
and strict sandboxing.
🔌
Polyglot
Compile Rust, C/C++, Go, Python, Ruby, AssemblyScript, and 30+ languages to Wasm. Run them all with Wasmer.
⚡
Blazing fast
Single-pass Cranelift or production-optimized LLVM backend. Near‑native speed, microsecond starts.
🔒
Secure by default
Memory-safe, capability-based sandbox. Fine-grained permissions (filesystem, network, environment).
📦
WASIX & WASI
Full WASI support plus WASIX for threads, sockets, and asynchronous I/O. Real system access when you need it.
📋 One-liner · run any Wasm module
curl https://get.wasmer.io -sSfL | sh
wasmer run wasmer/wasi-example
wasmer run myapp.wasm --net --mapdir /data:./data
let store = Store::default();
let module = Module::from_file(&store, "app.wasm")?;
let instance = Instance::new(&module, &imports)?;
let result: i32 = instance.exports.get_function("add")?.call(&[5.into()])?;
🌐 Write once, run everywhere
Rust C/C++ Go Python TypeScript (AssemblyScript)
Zig Swift Kotlin D Ruby Java ...
“Wasmer is the most flexible and production‑ready WebAssembly runtime we’ve seen.
It powers our edge compute and plugin systems with zero friction.”
— Sarah Drasner, Director of Engineering @ Netlify
🚀 Why developers choose Wasmer
- ✅ Headless & embeddable — use as a library (Rust, C, JavaScript, Python…)
- ✅ First‑class WASI support + threads, sockets, async (WASIX)
- ✅ Native AoT compilation — ahead‑of‑time for maximum speed
- ✅ Multi‑backend: Cranelift (dev), LLVM (prod), Singlepass (constrained)
- ✅ Cross‑platform: macOS, Linux, Windows, FreeBSD, iOS, Android, Web
- ✅ Registry integration — wapm (WebAssembly Package Manager)
📦
wapm
the Wasmer package registry
Share, discover, and run Wasm modules instantly. Over 2000+ packages.