Files
vm/scripts
harshdoesdevandHanzo Dev cd63e3babe Initial commit: boot Alpine Linux microVM and run commands via vsock
Rust CLI that boots an ARM64 Alpine Linux VM on macOS using Apple's
Virtualization.framework and executes commands inside it over vsock.

- shuru-cli: CLI with `shuru run -- <cmd>` to boot VM and exec commands
- shuru-vz: vendored Virtualization.framework bindings (from virt-fwk)
  with added vsock support
- shuru-guest: PID 1 init binary (aarch64-linux-musl) with vsock server
- scripts/prepare-rootfs.sh: downloads Alpine linux-virt kernel,
  builds initramfs with VirtIO/ext4 modules, creates ext4 rootfs

Co-authored-by: Hanzo Dev <[email protected]>
2026-02-18 04:08:19 +05:30
..