Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tamaroning/wasmv-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WasmV

WasmV is an experimental library OS for WebAssembly runtimes.

WasmV exposes WASI, POSIX-like APIs, and provides a virtual network interface (TUN) to WebAssembly programs. Also, it is influenced by gVisor, a container runtime sandbox developed by Google.

We currently only support Wasmtime as a runtime and WASI Preview 1.

Prerequisites

  • Linux, macOS, or other Unix-like OSs
  • Cargo & Rust

Build

git clone [email protected]:tamaroning/wasmv-os.git
cd wasmv-os
cargo build --workspace

Try Wasmtime linked with WasmV

cargo run -p wasmv-wasmtime -- --preopen-dir examples/ls.wasm

For more details, run cargo run -p wasmv-wasmtime -- --help.

Test

cargo test --workspace

License

Apache 2.0 or MIT. See also NOTICE and third party licenses in third_party/.

About

An experimental library OS for WebAssembly runtimes

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published