💡 Need help deploying or extending this? → [email protected]
The modular microVM orchestration engine.
Volant lets you spin up fully isolated microVMs as easily as running a container — with real kernels, VFIO passthrough, and cloud-init built in.
Volant turns microVMs into a first-class runtime surface. The project ships a control plane, CLI, and agent that speak a common plugin manifest so teams can run secure, stateful workloads without stitching together networking, scheduling, and lifecycle plumbing themselves.
Runtime-specific behavior lives in signed manifests and their associated artifacts. The core engine stays lean while plugin authors ship the kernels/initramfs overlays and workload processes their runtime requires. Operators decide which manifests to install and must reference one whenever a VM is created.
Together with fledge — the artifact builder — Volant provides a complete solution for building and deploying microVM's with custom applications embedded in initramfs, or with the regular OCI images we are familiar with.
Cloud-init support makes Volant ideal for dev sandboxes, while VFIO passthrough allows for isolation of GPU and AI workloads.
Volant ships with sensible defaults out of the box, lowering the barrier to entry while keeping full configurability for power users
However, Volant is built to be modular, scriptable and configurable beyond those defaults, and advanced users can customize it to their own needs.
For instance, the Kestrel agent acts as a robust PID1 and is responsible for setting up the guest environment in multiple scenarios, and also acts as a secure proxy to workloads inside network-isolated VM's over vsock, providing a frictionless path to maximum isolation.
If you require more fine-grained control, it is possible to override the kernel paths and the fledge artifact builder has configuration settings for using your own init. Refer to the documentation for more details.
Volant provides:
-
volantd — Control plane (SQLite registry + VM orchestration)
-
volar — CLI for managing VMs and plugins
-
kestrel — In-guest agent & init (PID 1)
-
fledge — Plugin builder (OCI images → bootable artifacts)
Two paths, same workflow:
- Rootfs strategy — Convert OCI images to bootable disk images (Docker compatibility)
- Initramfs strategy — Build custom appliances from scratch (maximum performance)
Spin up your first microVM in under a minute.
Tip: To inspect or customize network setup later:
If you prefer to skip automatic setup and handle networking yourself:
Let’s start with a Caddy initramfs plugin (initramfs-plugin-example)
Check it’s alive:
This example runs NGINX directly from the official Docker image:
Result: 5 isolated microVMs, each with its own kernel, IP, and lifecycle management.
Done — you’ve just deployed a replicated microVM cluster with real kernel isolation, no YAMLs, and zero boilerplate.
Use fledge to build custom plugins from OCI images or static binaries.
Examples:
- initramfs-plugin-example — Caddy web server (fast boot, minimal size)
- oci-plugin-example — NGINX from Docker image (Docker compatibility)
| Isolation | Kernel shared | Hardware-level (dedicated kernel) |
| Boot time | ~1s | 50-150ms (initramfs) / 2-5s (rootfs) |
| Image size | 80 MB (NGINX) | 20 MB (full appliance) |
| Security | Namespaces | Full VM isolation |
| Overhead | Shared kernel | ~25 MB per VM |
| Networking | NAT/bridge/overlay | Simple Linux bridge |
| GPU Passthrough | Limited | Native VFIO for AI/ML |
Dual-kernel design:
- bzImage — For rootfs (baked-in initramfs bootloader)
- vmlinux — For custom initramfs (pristine kernel)
- Secure multi-tenancy — True hardware isolation
- Edge computing — Minimal footprint, fast boot
- CI/CD — Ephemeral test environments
- Development — Local Kubernetes-style orchestration
- High-density workloads — 50-100 VMs per host
- AI/ML Run machine learning workloads in isolation
Full documentation: docs.volantvm.com
Quick links:
- Why Volant
- Installation Guide
- Quick Starts · Rootfs
- Networking · Cloud-init · Deployments · GPU
- Plugin Development · Initramfs · OCI Rootfs
- Architecture Overview
- Reference: Manifest · fledge.toml · CLI
- Contributing · Security
See ROADMAP.md for the full vision.
2025 Q3-Q4: VFIO GPU passthrough — Native GPU support for AI/ML workloads
- 2025 Q4: PaaS mode — serverless-like workloads, boot from snapshot
- 2025 Q4: Multi-node clustering support
- GitHub: github.com/volantvm/volant
- Discord: (coming soon)
- Email: [email protected]
Contributing: See contributing
Business Source License 1.1 — free for personal, educational, and internal use. Commercial hosting or resale requires a license from HYPR PTE. LTD. Converts to Apache 2.0 on October 4, 2029.
See LICENSE for full terms.
Volant — Designed for stealth, speed, and scale.
© 2025 HYPR PTE. LTD.
.png)



