Why FluxVM
Teams that need a host-local VM control plane — CI runners, sandboxed code execution, per-branch environments, Kubernetes VM workloads, or longer-lived guests — are usually stuck choosing between manual libvirt/virsh scripting (XML, no REST API, no built-in TTL cleanup), a full private-cloud platform (disproportionate overhead when you only need a solid VM API), or container-only isolation (fine until the workload needs a real kernel boundary).
FluxVM fills that gap: a Rust-native control plane with a real API, no libvirtd, no XML domain definitions — fluxctl create ≈ virsh define+start, fluxctl delete ≈ virsh destroy, plus optional TTL-guaranteed cleanup when you want disposable compute.
Open, and honest about its limits
Apache-2.0, entire repository, no dual licensing. This is a complete MVP/control-plane skeleton, not yet a finished multi-tenant security boundary — the jailer, cgroup v2 control, and per-VM network namespaces are implemented; seccomp/AppArmor/SELinux policy, quotas, and audit logging still need adding before exposing it to untrusted tenants. Network Fabric is GA. Secure Containers is developer preview.
Read the full maturity caveat →Standalone, or part of the Zyvor platform
FluxVM itself is Apache-2.0 with no commercial tier — adopt it directly with no other Zyvor product required. It's also the VM engine under Zyvor Fabric and Ragnarok, which do offer production support and SLAs, for teams that want the orchestration/UX layer on top.
Contact sales@zyvor.dev