100% vibe coded with Claude Code. A modern alternative to libvirt. Fast, simple, and built entirely in Rust with cloud-hypervisor under the hood.
Features
Modern virtualization without the complexity. Built for developers who value simplicity.
Modern, lightweight VMM designed for cloud workloads. Faster boot times and lower overhead than QEMU.
Clean, well-defined API for seamless integration. Easily automate VM management from any language.
Intuitive terminal interface built with ratatui. Manage VMs, storage, and networking all in one place.
Native ZFS integration for snapshots, clones, and efficient storage management. Copy-on-write goodness.
Single binary deployment with musl. No runtime dependencies, no container required. Just copy and run.
Persistent state with SQLite. Survives restarts, easy to backup, and requires no external database.
Architecture
Microservices architecture with clear separation of concerns. Each component does one thing well.
Components
Each service runs independently and communicates via gRPC.
| Component | Port | Description |
|---|---|---|
mvirt-cli |
- | CLI and TUI client for user interaction |
mvirt-vmm |
50051 | VM manager daemon - lifecycle, cloud-hypervisor |
mvirt-log |
50052 | Centralized audit logging service |
mvirt-zfs |
50053 | ZFS storage management - volumes, snapshots |
mvirt-net |
50054 | Virtual networking - TAP, bridges, routing |
mvirt-os |
- | Mini-Linux builder - kernel, initramfs, UKI |
Quick Start
Build from source and start managing VMs right away.
This entire project was created through conversational programming with Claude Code. No traditional coding required - just vibes, ideas, and AI-powered development.