← All tech

krunvm

microvmmicrovm-toolopen source

A CLI that creates and runs from OCI images using libkrun.

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-inside

A 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.

Sources