WebAssembly Guide
  • 👋Welcome
  • WebAssembly
    • What is WebAssembly?
    • WebAssembly in the Browser
    • WebAssembly in the Server
    • Tooling & Ecosystem
    • Wasm ABIs
    • Security
  • Browser
    • Emscripten Tutorial
Powered by GitBook
On this page
  • 🖥 WebAssembly Studio
  • ⚙️ Visual Studio Code Extension
  • 🔧 wabt
  • 🔩 Binaryen
  • 📦 WAPM
  • Server-side Runtimes

Was this helpful?

  1. WebAssembly

Tooling & Ecosystem

PreviousWebAssembly in the ServerNextWasm ABIs

Last updated 5 years ago

Was this helpful?

The WebAssembly ecosystem is constantly growing. There are a lot of diverse tools that will help you enter the WebAssembly world with ease.

Here we will analyze the most popular ones:

🖥 WebAssembly Studio

is an online IDE (Integrated Development Environment) that will help you learn and play with WebAssembly.

⚙️ Visual Studio Code Extension

There is a great extension for Visual Studio Code that adds WebAssembly support into the IDE. Including WebAssembly validation, and conversion to and from the binary and text format.

🔧 wabt

The WebAssembly Binary Toolkit. It's a collection of tools that let you manipulate WebAssembly files easily.

Here are their most popular ones:

🔩 Binaryen

Compiler infrastructure and toolchain library for WebAssembly.

Their most popular tool is:

  • wasm-opt: Optimizes WebAssembly binaries to reduce file size or improve speed

📦 WAPM

The WebAssembly Package Manager. It's a centralized repository where developers and companies can install, publish and use WebAssembly packages.

Server-side Runtimes

Right now there are tons of server-side runtimes. Here are the most popular ones (alphabetically ordered):

You can install the extension here:

: translate from to the

: the inverse of wat2wasm, translate from the binary format back to the text format (also known as a .wat)

: remove sections of a WebAssembly binary file (to optimize file size)

: validate a WebAssembly binary file

You can visit the WAPM website here:

: a fast and lightweight interpreter that can execute WebAssembly in IoT devices

: a full WebAssembly JIT compatible with Emscripten and WASI

: a WebAssembly runtime based on LLVM compatible with WASI

: A micro runtime for WebAssembly

https://marketplace.visualstudio.com/items?itemName=dtsvet.vscode-wasm
wat2wasm
WebAssembly text format
WebAssembly binary format
wasm2wat
wasm-strip
wasm-validate
https://wapm.io/
wasm3
Wasmer
WAVM
Wasm-micro-runtime
WebAssembly.Studio
GitHub - WebAssembly/wabt: The WebAssembly Binary ToolkitGitHub
GitHub - WebAssembly/binaryen: Compiler infrastructure and toolchain library for WebAssemblyGitHub
Logo
Logo