rv64.js RISC-V Linux, entirely in your browser

Rust · WebAssembly · RV64GC

Choose a Linux machine and boot it.

No server-side emulator. The CPU, devices, and JIT execute locally in this tab. Image downloads are cached by your browser.

Ready
rv64.js console
Select a machine and press Boot.

Run it locally

nix develop
web/get-images.sh
cargo build -p rv64-wasm --target wasm32-unknown-unknown --release
python3 -m http.server -d . 8000
# open http://localhost:8000/web/

The modern preset additionally needs nix develop -c web/prepare-modern-images.sh. See the README for native and Node examples.