Go to file
2018-10-14 21:13:19 +02:00
src Improved ModuleInstance automatic compilation 2018-10-14 21:13:19 +02:00
.gitignore First working version of the interpreter 2018-10-11 21:29:36 +02:00
Cargo.lock Improved instance 2018-10-14 13:59:11 +02:00
Cargo.toml Improved instance 2018-10-14 13:59:11 +02:00
README.md First working version of the interpreter 2018-10-11 21:29:36 +02:00

wasmer - WebAssembly runtime

Build Status Latest Version License

wasmer is a Standalone JIT-style runtime for WebAsssembly code.

The Cranelift compiler is used to compile WebAssembly to native machine code. Once compiled, there are no complex interactions between the application and the runtime (unlike jit compilers, like v8) to reduce surface area for vulnerabilities.

Documentation (crates.io).

Usage

It can load both the standard binary format (.wasm), and the text format defined by the WebAssembly reference interpreter (.wat).

Building & Running

To build this project you will need Rust and Cargo.

# checkout code and associated submodules
git clone https://github.com/wapmio/wasmer.git
cd wasmer

# install tools
# make sure that `python` is accessible.
cargo install

License

MIT/Apache-2.0