Volant is a modular microVM orchestration engine — a platform that makes virtualization programmable.
It ships a compact control plane, CLI, and in-guest agent that share a common manifest format. Each workload runs inside its own microVM with deterministic networking, real resource isolation, and clean lifecycle control.
Runtime behavior lives in signed plugin manifests and their artifacts — kernels, initramfs bundles, or rootfs disks — keeping the core minimal while letting plugin authors define their environment precisely.
Modern infrastructure has drifted into abstraction overload.
Layers on layers have made simple things complex. Volant moves the other way — treating microVMs as first-class runtimes, combining the clarity and security of hardware virtualization with the ergonomics of containers.
No sidecars. No service meshes. No hidden daemons. Just a single binary and a clear contract between control plane and guest.
Volant exists to make infrastructure predictable again.
It unifies two worlds — compatibility and performance — under one control plane:
Both paths share the same manifest, APIs, and networking fabric.
Volant replaces orchestration sprawl with a single, composable system that does one thing well:
turn workloads into deterministic, hardware-isolated machines.
Something is off with how we run software today.
We don’t hate containers — they’re indispensable — but somewhere along the way, we lost the plot.
A simple web server or application shouldn’t weigh as much as they do. It shouldn’t drag in an entire userland, package manager, and libraries it never touches. Yet that’s become our definition of “lightweight.”
A decade of comfort left us with runtimes that are bloated, opaque, and fragile — systems so heavy with tooling that debugging the tooling takes longer than building the software itself.
Namespace “isolation” still shares a kernel.
Service meshes add layers to fix layers.
And deploying a basic service now requires consensus algorithms.
Volant restores sanity — stripping away unnecessary complexity and returning to a model that is secure by hardware design, transparent by construction, and predictable by default.
Volant isn’t another orchestration engine — it’s a bridge between what’s familiar and what’s better.
Run any unmodified Docker/OCI image as a secure, high-performance microVM.
Thousands of existing containerized applications can run unmodified inside Cloud Hypervisor microVMs with full hardware isolation and deterministic networking — no code changes required.
This is the pragmatic path — for when you need compatibility and migration ease.
Create hyper-optimized, appliance-style microVMs that boot in milliseconds.
Package your static binary and dependencies into a minimal initramfs — no extra files, no unused packages, no wasted bytes.
This is the performance path — for when you need speed, efficiency, and total control.
Both paths share the same platform, API, and tooling.
Infrastructure isn’t inherently complex — the experience built around it is. Volant fixes that with a human-first design and frictionless workflows.
Every workload runs in its own Cloud Hypervisor microVM — not a container, not a namespace — a real VM with its own kernel, isolated from the host at the CPU level. Security by design, not by sandbox trickery.
Each microVM gets a static IP from a deterministic pool. No overlays, no discovery layers — simple, reliable, and debuggable.
Volant supports both compatibility and performance through two kernels:
bzImage-volant
— Boots OCI/rootfs-based workloads.vmlinux-generic
— Boots initramfs appliances.Every microVM runs kestrel, Volant’s in-guest PID 1 that handles mounts, pivots, supervision, and manifest-driven orchestration. It’s the heartbeat of every VM.
A single Go binary that manages state (SQLite), allocates IPs, orchestrates microVMs, hosts the plugin registry, and exposes REST + MCP APIs.
No dependencies. No consensus systems. Just one daemon.
A scriptable tool that creates, lists, stops, and manages microVMs and plugins. Designed for both automation and direct use.
Handles two-stage boot, mounts essential filesystems, supervises workloads, performs health checks, and exposes an optional HTTP proxy.
Builds rootfs- or initramfs-based plugins from declarative configs. Reproducible, CI/CD-friendly, and minimal by default.
Volant is plugin-first.
The core engine is generic; runtime-specific logic lives in manifests that define resources, entrypoints, and artifacts.
Manifests are validated, stored in SQLite, and injected into VMs at boot — self-contained, reproducible, and portable.
Engineers who demand control, performance, and security — from platform teams to AI infra engineers, plugin authors, and anyone tired of container bloat.
Hypervisor: Cloud Hypervisor (Rust)
Control Plane: Go 1.22+
Database: SQLite
Agent: Go (static binary)
C Shim: Minimal init < 10 KB
Networking: Linux bridge + static IPAM
Build Tools: fledge, skopeo, umoci, busybox
Volant is open source under Business Source License 1.1, converting to Apache 2.0 on Oct 4, 2029.
Volant is microVM orchestration done right — simple, secure, and production‑ready.
Two paths. One platform. Real isolation. Predictable performance. Plugin‑first design.
Build the runtime you need, without rebuilding the control plane.
Volant — The Intelligent Execution Cloud