wain

WebAssembly interpreter

An experimental WebAssembly interpreter written in Safe Rust with a focus on performance and memory safety.

WebAssembly implementation from scratch in Safe Rust with zero dependencies

GitHub

436 stars
14 watching
21 forks
Language: Rust
last commit: 4 months ago
Linked from 1 awesome list

interpreterprogramming-languagewasmwatwebassembly

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
wasmi-labs/wasmi An efficient and lightweight WebAssembly interpreter with a focus on constrained and embedded systems. 1,614
mohanson/pywasm An interpreter for WebAssembly modules written in pure Python. 450
kanaka/warpy An interpreter and runtime environment for WebAssembly in RPython 66
rhysd/vim-wasm Provides syntax highlighting and support for WebAssembly text format in Vim. 83
poemm/pywebassembly A Python implementation of the WebAssembly interpreter. 13
raulil/plorth-webassembly Compiles a Plorth interpreter into a WebAssembly module 16
containerd/runwasi Facilitates running WebAssembly workloads managed by containerd 1,093
kanaka/wac A WebAssembly interpreter written in C that supports compilation from languages like C and JavaScript. 472
yesodweb/wai An interface between Haskell web frameworks and web servers, enabling modular code sharing through middleware. 834
rayylee/keypress A Rust WebAssembly website example for practising English vocabulary 8
rafi16jan/micropython-wasm Translates MicroPython code to JavaScript for execution on WebAssembly platforms 46
shritesh/brainfuck-rs-wasm An implementation of the Brainfuck programming language in Rust, compiled to WebAssembly for execution in web browsers. 10
tessi/wasmex Enables Elixir to run WebAssembly code safely and efficiently 555
mwerezak/sphinx-lang An interpreter for a dynamically typed language written in Rust, aiming to create a lightweight and expressive language runtime. 290
snapview/tungstenite-rs A lightweight WebSocket implementation for Rust. 1,924