Overview Getting Started Specs Future features 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#
    • F#
    • Go
      • with full language support
      • targeting minimal size
    • Kotlin
    • Swift
    • D
    • Pascal
    • Zig
  • 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 ↳