Programming languages · Format

WebAssembly

A compact binary format that lets code written in languages such as Rust, C++ or Go run in the browser at close to native speed.

Web · Free · updated

How it works

WebAssembly (Wasm) is rarely written by hand. Compilers turn Rust, C, C++, Go, Kotlin, C# and other languages into a .wasm file, which the browser loads, checks and runs inside the same security sandbox as JavaScript. It became a W3C standard in 2019 and runs in every major browser.

It suits heavy, well-defined work: image and video editing, games, CAD, codecs and encryption, or bringing an existing C++ library to the web; Figma and Photoshop on the web rely on it. Wasm cannot touch the page directly, so it works alongside JavaScript, which handles the DOM. Outside the browser, WASI and runtimes such as Wasmtime run Wasm modules on servers, and edge platforms such as Cloudflare Workers can run them too.

WebAssembly pricing

Free

Free; an open standard built into every major browser.

Approximate, checked September 2026.What the other tools cost

More in Programming languages

Web

All 17 Programming languages terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.