#version-manager #wasmer #run-time #wasmtime #shell-environment #different

app wasmenv

wasmenv - a version manager for wasm runtimes

12 releases

0.2.6 Jan 2, 2025
0.2.5 Dec 30, 2024
0.2.4 Jul 25, 2024
0.2.3 Apr 26, 2024
0.1.1 May 26, 2023

#255 in WebAssembly

Download history 3/week @ 2024-09-18 13/week @ 2024-09-25 3/week @ 2024-10-02 5/week @ 2024-12-04 8/week @ 2024-12-11 96/week @ 2024-12-25 179/week @ 2025-01-01

287 downloads per month

MIT license

29KB
664 lines

wasmenv

wasmenv is a Rust-based version manager for wasm runtimes. Right now wasmtime supports wasmer only. This project allows you to easily switch between different versions of wasmer, manage installations, and configure your shell environment.

Installation

To install wasmenv from crates.io:

cargo install wasmenv

To develop wasmenv, clone the repository and build it using Cargo:

git clone https://github.com/ayys/wasmenv.git
cd wasmenv
cargo build --release
export PATH=$PATH:$PWD/target/release

Usage

$ wasmenv --help

Usage: wasmenv <COMMAND>

Commands:
  current  Display the currently active version of wasmer
  shell    Configure wasmenv for a specific shell (bash, zsh, fish)
  use      Install wasmer
  list     List all the available versions of wasmer
  exec     Run command with wasmer
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Dependencies

~12–30MB
~409K SLoC