Overview
Getting Started
Specs
Docs
Feature Extensions
Community
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#
Cobol
Dart
Via Flutter
F#
Go
with full language support
targeting minimal size
Haskell
Java
TeaVM
j2wasm
Kotlin
Moonbit
Swift
Scala.js
D
Pascal
PHP
RemObjects Elements
Zig
Grain
Scheme
Chez Scheme
Ada
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