Holos brings Compose ergonomics to KVM
Holos is a compose-style orchestrator for KVM/QEMU that defines multi-VM stacks in YAML and drives virtual machines directly without libvirt XML or a Kubernetes-style control plane. It targets single-host VM setups with cloud-init, networking, health checks, and GPU passthrough.
This is the rare VM tool that tries to make virtualization feel as lightweight as Docker Compose without pretending VMs are containers.
- –The biggest win is ergonomics: YAML, `holos up`, `holos exec`, and `holos down` are far easier to reason about than hand-built libvirt XML
- –The feature set is pointed at real VM workflows, not toy demos: healthchecks, `depends_on`, networking, cloud-init, Dockerfile provisioning, and PCI/GPU passthrough
- –The tradeoff is obvious and acceptable: Linux-only, `/dev/kvm`-dependent, and explicitly not built for clustering, live migration, or multi-host orchestration
- –That makes it a strong fit for self-hosted stacks, lab environments, and single-host infrastructure where VM isolation matters more than cloud-scale abstraction
- –The project is still young, but the latest release and example stacks suggest it is already useful for people who are tired of fighting QEMU/KVM directly
DISCOVERED
97d ago
2026-04-27
PUBLISHED
97d ago
2026-04-27
RELEVANCE
AUTHOR
Github Awesome