44 releases (28 stable)

new 4.3.0 May 10, 2024
4.3.0-alpha.1 Apr 25, 2024
4.2.6 Mar 7, 2024
4.2.4 Dec 5, 2023
1.0.1 Jan 16, 2021

#1164 in WebAssembly

Download history 41/week @ 2024-01-22 90/week @ 2024-01-29 94/week @ 2024-02-05 106/week @ 2024-02-12 97/week @ 2024-02-19 205/week @ 2024-02-26 322/week @ 2024-03-04 243/week @ 2024-03-11 202/week @ 2024-03-18 212/week @ 2024-03-25 192/week @ 2024-04-01 334/week @ 2024-04-08 202/week @ 2024-04-15 698/week @ 2024-04-22 97/week @ 2024-04-29 375/week @ 2024-05-06

1,398 downloads per month

MIT license

6.5MB
124K SLoC

wasmer-cli Build Status Join Wasmer Slack MIT License

This crate is the Wasmer CLI.

The recommended way to install wasmer is via the wasmer-installer.

However, you can also install wasmer via Cargo (you will need to specify the compilers to use):

cargo install wasmer-cli --features "singlepass,cranelift"

Or by building it inside the codebase:

cargo build --release --features "singlepass,cranelift"

Features

The Wasmer supports the following features:

  • wat (default): support for executing WebAssembly text files.
  • wast(default): support for running wast test files.
  • cache (default): support or automatically caching compiled artifacts.
  • wasi (default): support for WASI.
  • emscripten (default): support for Emscripten.
  • singlepass: support for the Singlepass compiler.
  • cranelift: support for the Cranelift compiler.
  • llvm: support for the LLVM compiler.

CLI commands

Once you have Wasmer installed, you can start executing WebAssembly files easily:

Get the current Wasmer version:

wasmer -V

Execute a WebAssembly file:

wasmer run myfile.wasm

Compile a WebAssembly file:

wasmer compile myfile.wasm -o myfile.wasmu

Run a compiled WebAssembly file (fastest):

wasmer run myfile.wasmu

Dependencies

~84MB
~1.5M SLoC