WARM64

An Arm64 computer in your browser

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

It works outside the browser

WEMU is warm64’s QEMU-compatible interface: the same qemu-system-aarch64 command line, QMP and monitor, from your shell or from Node. Scripts written for QEMU keep working.

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