Workspaces on Wasm! (Wow)

The sandboxed workspace manager for development environments

§Installing wow

cargo install --git https://github.com/esoterra/wow wow

vim ~/.bashrc # add `$HOME/.wow/bin` to path

§Initialized a workspace

Running wow init will set up the current workspace. The current directory must contain a wow.kdl file.

$ git clone https://github.com/foo/bar

$ cd bar

$ cat wow.kdl
registry "ba.wa.dev"

tool "wasm-tools" package="ba:wasm-tools" version="1.2"

$ wow init

In this scenario initializing

§Using commands

Once you've installed wow and initialized your workspace, you can call the defined tools using the names you specified in your wow.kdl file.

$ wasm-tools component new my-core.wasm -o my-component.wasm

§WIP tools

We're going to work on getting the following tools compiled to components, available in registries, and usable in wow as soon as we can.