Boot swift-os — no install.
This runs qemu-system-aarch64 compiled to WebAssembly,
emulating the same -M virt machine as make run — a genuine boot to a Swift login
prompt, entirely client-side. Log in with root / swordfish.
Boots a real swift-os VM
Boot swift-os in your browser.
login
root / swordfish ExperimentalIn-browser emulation has no JIT, so it runs through a WASM-compiled interpreter with hot paths JITed to WebAssembly — slower than native QEMU, but swift-os is tiny. The VM is ephemeral: the read-only base image and the tmpfs
/tmp reset on every boot. For full speed, run it locally.How this works
A real VM, not a recording.
Pinned image
CI builds the swift-os kernel + signed base.img and packages them into the emulator. The same artifact you'd boot locally.
QEMU → WASM
qemu-system-aarch64 built with Emscripten, hot translation blocks JITed to WebAssembly. Threads need a cross-origin-isolated page.
Serial → terminal
The guest's serial console is wired straight to an xterm.js terminal — keystrokes in, kernel output back.