#wasi #wasm-module #wasm-component #component

app wasi-update

A simple tool to convert a WebAssembly module to a WASI component

4 releases

0.1.5 May 10, 2024
0.1.2 Apr 19, 2024
0.1.1 Feb 17, 2024
0.1.0 Feb 17, 2024

#1375 in WebAssembly

Apache-2.0 WITH LLVM-exception

285KB
504 lines

WASI Update

A simple tool to convert a WebAssembly module (wasm32-wasi, wasm32-freestanding) to a WASI component (component model, WASI-preview2).

Installation

Precompiled binaries are available for:

  • Linux/x86_64 (.tar.gz and .deb)
  • Linux/aarch64
  • MacOS/aarch64
  • Windows/x86_64
  • Windows/aarch64
  • WebAssembly (WASI)

Or if you really want to compile from source, install Rust and type:

rustup target add wasm32-unknown-unknown
cargo install wasi-update

Usage

Give the tool the WebAssembly module to process, and output file name, and that's it!

A simple tool to convert a WebAssembly module to a WASI component.

Usage: wasi-update --input <FILE> --output <FILE>

Options:
  -i, --input <FILE>   Input file (regular module)
  -o, --output <FILE>  Output file (component)
  -h, --help           Print help
  -V, --version        Print version

Dependencies

~8–17MB
~242K SLoC