Overview
Getting Started
Specs
Feature Extensions
Community
FAQ
WebAssembly 1.0 has shipped in 4 major browser engines.
Learn more
I want to…
Compile a WebAssembly module from…
C/C++
starting from scratch
library that I want to port to the Web
Rust
AssemblyScript (a TypeScript-like syntax)
C#
Dart
Via Flutter
(preview)
F#
Go
with full language support
targeting minimal size
Kotlin
Swift
D
Pascal
Zig
Grain
Haskell
Python (via
Pyodide
or
Nuitka (py2wasm)
)
Use the compiled WebAssembly…
from JavaScript code
as a CLI application
from Node.js (with access to system resources)
Inspect WebAssembly…
with Chrome DevTools
with GDB / LLDB
as a disassembled format
as a human-readable pseudo-code
Coming from a language or targeting an environment not listed here? Please
raise an issue
!
Getting Started
Developer's Guide
JS API
Advanced Tools
WebAssembly on MDN ↳