Implemented in C++ and Python using LLVM. JIT compiled.
Host APIs supported: WASI, Emscripten, WAVIX
Non-web standards: WASI
From the Github page:
WAVM fully supports WebAssembly 1.0, plus many proposed extensions to it:
WAVM uses LLVM to compile WebAssembly code to machine code with close to native performance. It can even beat native performance in some cases, thanks to the ability to generate machine code tuned for the exact CPU that is running the code. WAVM also leverages virtual memory and signal handlers to execute WebAssembly's bounds-checked memory accesses at the same cost as a native, unchecked memory access.
Last modified 07 October 2024