Skip to main content
Product

VMSpawn -- systemd-native VM Management

480+ API endpoints. CLI, TUI, Web, Kubernetes Operator, Terraform Provider -- one daemon.

The most comprehensive management platform for systemd-vmspawn and machined. A single Rust daemon powers five management interfaces, giving every team the tooling they prefer while maintaining a single source of truth.

480+
API Endpoints
87K LOC
Rust + TypeScript
10
Network Subsystems
5
Management Interfaces
Key Capabilities

Five Interfaces, One Daemon

Whether your team prefers a CLI, a terminal dashboard, a browser, Kubernetes manifests, or Terraform -- VMSpawn has them covered.

CLI and Terminal TUI

A powerful command-line interface for scripting and automation, plus a rich terminal dashboard for interactive VM management and monitoring.

React Web UI

A full-featured browser dashboard for VM lifecycle management, real-time metrics, and console access. No client software required.

Kubernetes Operator

Manage systemd-vmspawn VMs using Kubernetes custom resources. Declarative VM management that fits your existing GitOps workflows.

Terraform Provider

Provision and manage VMs as infrastructure as code. Full Terraform lifecycle support with plan, apply, and destroy semantics.

Platform

Native systemd Integration

Built directly on systemd-vmspawn and machined for lightweight, secure VM management without a traditional hypervisor stack.

systemd-vmspawn

Native integration with systemd-vmspawn for lightweight QEMU-based VM lifecycle management with systemd service semantics.

machined Integration

Full machined API support for VM registration, tracking, and resource management through the systemd machine manager.

Single Rust Daemon

One memory-safe daemon serves all five interfaces. Minimal resource footprint with maximum reliability and performance.

Ready to modernize your VM management?

See how VMSpawn gives your team 480+ API endpoints and five management interfaces from a single, lightweight Rust daemon.