WebAssembly Runtimes
WebAssembly, or wasm for short, is a low-level bytecode format that runs in the browser just like JavaScript. It is designed to be faster to parse than JavaScript, as well as faster to execute.
Webassembly is not strictly meant for the web, it is also designed to be used in non-web environment as well. This file contains a list of non-web wasm runtimes in development in no particular order.
-
CMM of wasm - Ocaml
-
Nebulet - Rust, Cranelift (Kernel that runs wasm at ring 0)
-
wasmjit - C
-
serverless-wasm - Rust
-
Ice Core - Rust
-
Life - Go
-
wasmi - Rust
-
wasmtime - Rust, Cranelift
-
WasmVM - C++
-
Wasm Runtime - Nodejs
-
Wasm JIT Prototype - C++, LLVM
-
Motor - Rust
-
FDVM - Nodejs
-
WebAssembly - Nodejs
-
WasmRT - C++
-
WAKit - Swift
-
JumpJet - Rust
-
Warpy - RPython
-
Wagon - Go
-
Asmble - Kotlin
-
wac/wace - C
-
wasmer - Rust, Dynasm, Cranelift, LLVM
-
wasmlite - Rust, LLVM
-
py-wasm - Python
-
Lucet - Rust, Cranelift
-
Swam - Scala
License
To the extent possible under law, Steve Akinyemi has waived all copyright and related or neighboring rights to this work.