Node.js 26
On the browser’s JavaScript engine.
Debian 13 on arm64 with a real Linux kernel. Programs built for arm64 Linux run as they are; anything else is one apt install away.
Node 26 and Bun run on the browser’s own JavaScript engine for speed. Python 3.13 with pip and venv, Go 1.27, Rust 1.85, gcc 14 and clang 19 run as they do on an arm64 server.
$ python3 clean.py orders.csv
read 48,210 rows
dropped 312 duplicates
wrote orders_clean.parquet
Install anything from the Debian mirrors with apt. Pull images from Docker Hub with the docker client and compose. Run WebAssembly packages with wasmer.
systemctl and journalctl work, so apt install redis-server starts Redis. Databases, queues and workers run next to your app.
On the browser’s JavaScript engine.
Single-file executables too.
pip, venv and uv.
linux/arm64 toolchain.
cargo included.
HTTPS and SSH.
Client and compose.
Sessions and splits.
And nano.
Your shell, your dotfiles.
apt and dpkg.
WASI and WASIX.
Programs must be built for arm64 Linux, as on a Raspberry Pi or an ARM server. Most packages are.
The docker client and compose are installed; install the engine with sudo apt install docker.io.
The processor is emulated by NWE, our own engine: hot code is compiled to WebAssembly and then by your browser’s JIT, but heavy builds still take longer than on your laptop. Node and Bun run on the browser’s own JavaScript engine by default, and fall back to emulation when they need to.