krunvm
microvmmicrovm-toolopen sourceA CLI that creates and runs from OCI images using libkrun.
documentedcontainers/krunvm README ↗
krunvm is a command-line tool that builds and launches from OCI/Docker images on top of libkrun, on Linux (KVM) and macOS (HVF). It gives you a container-like workflow, pull an image, run it, but each instance is a hardware-isolated with its own kernel. It is the direct CLI expression of the libkrun family.
Strengths
- Run OCI images as microVMs from a simple CLI
- Cross-platform via libkrun (KVM on Linux, HVF on macOS)
- Hardware boundary with a small device surface
Limitations
- Inherits libkrun's in-process model, second-wall confinement is not automatic
- Less turnkey than Podman+krun for everyday container workflows
- Needs virtualization support on the host
Files & editor
edit-insideA microVM around an OCI image; edit inside with a terminal editor or attach over SSH.
How you get your project into the environment and edit it. Shared-kernel routes bind-mount host files for your desktop editor; own-kernel routes keep files in the guest, so a desktop editor attaches over remote, or you edit inside. Mounts and remote editing.