GPU Passthrough that actually works. Direct QEMU control without unnecessary complexity. Built for Linux power users who demand excellence.
Purpose-built for GPU passthrough with single GPU support, multi-GPU support, and automatic display manager handling.
No abstraction layers. Direct QEMU management with full control over your VM configuration and performance.
Optimized for desktop and workstation use cases. A Clean TUI with vim-style navigation built for power users.
Designed as a modern alternative for desktop virtualization.
Runs in QEMU/KVM user mode (non-root), with GPU passthrough that actually works.
Designed for desktop use. For servers, try Proxmox. This is for your workstation, by someone who gets it.
Two modes. One goal: Native GPU performance in VMs. No compromises.
The magic: Automatically disconnects your GPU from Linux display manager (SDDM, GDM, etc.), passes it to the VM for native performance, then reverses everything on VM shutdown.
Perfect for: Gaming VMs, 3D workloads, when you only have one GPU
RTX 4090 single GPU setup with SDDM detection
The setup: Dedicated GPU for VM, host keeps its GPU. Uses Looking Glass for viewing VM display while maintaining host graphics.
Perfect for: Multi-monitor setups, when you have multiple GPUs
PCI passthrough with full IOMMU group visualization
Don't need full GPU passthrough? vm-curator supports paravirtualized 3D acceleration via virgl — with equal support for NVIDIA and AMD cards. Great for Linux guests that need 3D acceleration without the complexity of VFIO passthrough.
Note: virgl works well with Linux guests. Windows guest support depends on upstream driver availability.
Pre-configured settings for everything from DOS to modern Linux distributions. No more guessing QEMU flags.
Device enumeration and persistent configuration. Your gaming controllers, webcams, and USB devices just work.
Bridge, NAT via SLIRP, and passt support. Choose the right network mode for your use case.
virtio-9p integration for seamless host directory sharing.
display=none with process monitoring. Perfect for servers and background VMs.
Create, restore, and delete qcow2 snapshots with progress feedback. Time travel for your VMs.
Keyboard shortcuts that make sense. Mouse support when you want it. Built for efficiency.
Syntax-aware display of generated QEMU commands. See exactly what's running, tweak as needed.
Direct QEMU control means no XML wrestling, no daemon complexity, no permission nightmares.
Main TUI with VM library showing 21 VMs organized by OS family
Main Interface
Single GPU
PCI Passthrough
USB Devices
Settings
cargo install vm-curator
Requires Rust 1.70+ and QEMU installed
Configure your VM library location
Launch the guided VM creation wizard
Configure single or multi-GPU mode in settings
vm-curator is a passion project built to bring modern desktop virtualization to Linux. Contributions welcome from anyone who shares the vision.
If vm-curator improved your virtualization workflow or got your gaming VM working:
Donations support existing work, not future feature guarantees.