runwasi is a project that aims to run wasm workloads managed by containerd.
This project aims to provide custom shim implementations that can run wasm workloads, using runwasi as a library
This shim implements a cloudevents host. It starts a HTTP server and generates cloudevent to pass to the wasm modules.
It also provides two guest implementations, one in rust and another one in C++. Both the host and guest use cloudevents-sdk to serialize/deserialize events to string.
This project uses the Wasm Component Model. The main interface file is wasi-ce.wit
.
This shim uses asp.net core server.
This shim uses spin engine.
Run make build
Run make load
Run make install
Run make run
or make run_cpp
or make run_dotnet
If you want to compile a statically linked binary you can do so by running
RUSTFLAGS='-C target-feature=+crt-static' cargo build --release --target x86_64-unknown-linux-musl
.