WARM64

Run Linux in your browser.
No server per user.

Warm64 emulates AArch64 in Rust and WebAssembly. It boots Linux distros in the browser and in Node.

Why Warm64

Your QEMU scripts keep working

WARM is Warm64’s QEMU-compatible interface1: the same qemu-system-aarch64 command line, QMP and monitor, from your shell or from Node.

QEMU’s documentation
$ alias qemu-system-aarch64=warm-system-aarch64
$ qemu-system-aarch64 -M virt -cpu cortex-a76 -m 1G \
    -kernel vmlinuz-virt -initrd initramfs-virt \
    -append "console=ttyAMA0 root=/dev/vda rw" \
    -drive file=rootfs.img,if=virtio -nographic

Why Warm64?

Faster than the wire

No network round trip per keystroke: the machine runs right on your user’s device.

Double-Sandbox

The guest sees only the devices you give it; the emulator runs in WebAssembly’s sandbox.

No server per user

Each machine runs on its user’s device; your servers only serve the engine and the image.

No seats, no meters

One flat license covers your whole company, plus Wision. No fees per developer.