- Updated: January 31, 2026
- 7 min read
Introducing vm‑curator: A Fast Rust TUI for Managing QEMU/KVM Virtual Machines
vm‑curator is a fast, open‑source Rust‑based TUI that lets developers and sysadmins create, launch, and manage QEMU/KVM virtual machines on Linux with full 3D‑acceleration support, all from a sleek terminal interface.
What Is vm‑curator? An Overview for Linux Virtualization Enthusiasts
vm‑curator is a community‑driven project written in Rust that provides a text‑based user interface (TUI) for building and managing desktop‑focused QEMU/KVM virtual machines. Unlike heavyweight hypervisor managers such as virt‑manager or libvirt, vm‑curator targets developers, system administrators, and hobbyists who need a lightweight, script‑driven workflow with instant access to GPU‑passthrough and para‑virtualized 3D acceleration.
The tool automatically scans a user‑defined VM library, parses existing launch.sh scripts, and presents a hierarchical view of Windows, Linux, macOS, BSD, and other OS families. Its built‑in wizard guides you through creating new VMs, selecting ISO images, configuring CPU, memory, and storage, and even setting up complex GPU passthrough scenarios—all without leaving the terminal.
For anyone looking to spin up high‑performance Linux VMs for development, testing, or gaming, vm‑curator offers a concise, no‑frills experience that stays true to the Unix philosophy.
Key Features & Benefits of the Rust TUI VM Manager
Below is a MECE‑structured list of the most compelling capabilities that set vm‑curator apart from other open‑source VM tools.
- Full‑stack GPU Passthrough: Supports single‑GPU, multi‑GPU, and USB controller passthrough with VFIO, enabling near‑native graphics performance for gaming or GPU‑intensive workloads.
- Automatic VM Discovery: Scans the configured library directory for
launch.shscripts, categorising VMs by OS family for instant navigation. - 5‑step Creation Wizard: Over 50 pre‑configured OS profiles (Windows 95‑11, Ubuntu, Debian, macOS, BSD, etc.) with optimal QEMU flags, UEFI detection, and disk sizing.
- Snapshot Management: Create, list, restore, and delete qcow2 snapshots directly from the TUI, with timestamps and size indicators.
- USB & PCI Passthrough UI: Enumerates devices via
libudev, lets you select GPUs, NICs, NVMe drives, and USB 3.0 controllers for inclusion in the VM launch script. - Vim‑style Navigation: Keyboard‑centric controls (j/k, arrows, PgUp/PgDn) for rapid browsing, plus mouse support for those who prefer it.
- Cross‑Distribution Packages: Pre‑built DEB, RPM, AppImage, and Arch AUR packages, plus
cargo install vm-curatorfor Rust users. - Contextual Help System: Inline tooltips explain each setting, reducing the learning curve for newcomers.
- Open‑Source & Extensible: MIT‑licensed, with a modular architecture that encourages community contributions (e.g., custom ASCII art, new OS profiles).
These features translate into tangible benefits: faster VM provisioning, reduced configuration errors, and the ability to harness GPU power without the overhead of full virtualization stacks.
Installation & Quick‑Start Guide
Prerequisites
Before installing vm‑curator, ensure your Linux host meets the following requirements:
- Rust 1.70+ (for building from source)
- QEMU system binaries (e.g.,
qemu-system-x86_64) libudev-devon Debian/Ubuntu orlibudevon Arch/Fedora- Hardware‑virtualisation enabled (VT‑x/AMD‑V) and IOMMU support for GPU passthrough
Building and Installing
git clone https://github.com/mroboff/vm-curator.git
cd vm-curator
cargo build --release
sudo cp target/release/vm-curator /usr/local/bin/
Alternatively, install a pre‑built package:
- Debian/Ubuntu:
sudo apt install vm-curator - Fedora/RHEL:
sudo dnf install vm-curator - Arch Linux:
yay -S vm-curator - AppImage: download the AppImage
First Run & Basic Commands
Launch the TUI with a simple command:
vm-curator
Key shortcuts inside the interface:
- Enter – Launch the selected VM
- c – Open the creation wizard
- m – Manage snapshots, edit launch scripts, rename VMs
- s – Open settings (default library path, memory, CPU defaults)
- ? – Show contextual help
For CLI‑only workflows, vm‑curator also provides commands such as vm-curator list, vm-curator launch <vm-name>, and vm-curator snapshot <vm> create <name>.
How vm‑curator Stacks Up Against Traditional VM Managers
While tools like virt‑manager and libvirt offer extensive feature sets for server‑grade virtualization, vm‑curator focuses on a specific niche: desktop‑oriented, high‑performance VMs with minimal overhead.
Feature Comparison Table
| Aspect | vm‑curator | virt‑manager / libvirt |
|---|---|---|
| Interface | Terminal‑based TUI (no X server needed) | GUI + CLI |
| GPU Passthrough | Built‑in single & multi‑GPU support | Supported via XML, more complex |
| Installation Footprint | ~10 MB binary, optional packages | Hundreds of MB, daemon services |
| Learning Curve | Keyboard‑centric, wizard‑driven | Steeper, XML editing required |
| Extensibility | Open source, Rust plugins possible | Extensive API, but heavier |
Ideal Use‑Cases
- Game Development & Testing: Spin up a Windows VM with direct GPU access for testing DirectX/Vulkan titles.
- AI/ML Experimentation: Allocate a dedicated GPU to a Linux VM for TensorFlow or PyTorch workloads without affecting the host.
- Cross‑Platform CI: Quickly launch disposable VMs for building and testing software across Windows, Linux, and macOS.
- Educational Labs: Provide students with isolated environments that mimic real hardware, all managed from a single terminal.
A Glimpse of vm‑curator in Action
The following illustration, generated for the UBOS community, captures the clean layout of the TUI, the hierarchical VM list, and the GPU passthrough configuration screen.
Notice the colour‑coded OS families, the quick‑access toolbar at the bottom, and the real‑time status indicators that keep you informed about memory, CPU, and GPU allocation.
Where to Find More Information
The official repository contains the full source code, release notes, and contribution guidelines. It is the primary hub for reporting bugs, requesting features, and downloading pre‑built binaries.
Visit the vm‑curator GitHub repository to explore the latest version, read the detailed README, and join the community discussion.
How UBOS Enhances Your Virtualization Workflow
While vm‑curator excels at low‑level VM management, UBOS offers a complementary suite of cloud‑native tools that can extend your virtualization strategy.
- Explore the UBOS homepage for a holistic view of the platform.
- Learn how the UBOS platform overview integrates AI‑driven automation with traditional VM workloads.
- For startups seeking rapid prototyping, see UBOS for startups and its ready‑made templates.
- SMBs can benefit from UBOS solutions for SMBs, which include managed VM orchestration.
- Enterprises looking for scale‑ready AI can adopt the Enterprise AI platform by UBOS.
- Accelerate development with the Web app editor on UBOS, perfect for building front‑ends that interact with your VMs.
- Automate repetitive tasks using the Workflow automation studio, which can trigger VM snapshots or launches based on events.
- Check out the UBOS pricing plans to find a tier that matches your virtualization budget.
- Get inspiration from real‑world implementations in the UBOS portfolio examples.
- Kick‑start projects with pre‑built assets from the UBOS templates for quick start.
- Leverage AI‑powered marketing with AI marketing agents that can promote your VM‑based services.
- Explore the UBOS partner program to collaborate on joint virtualization solutions.
Boost Your VM Projects with UBOS Template Marketplace
UBOS’s marketplace hosts dozens of AI‑enhanced templates that can be combined with vm‑curator for richer workflows.
- AI SEO Analyzer – Optimize documentation for your VM images.
- AI Article Copywriter – Generate release notes automatically.
- AI Video Generator – Create tutorial videos for your VM setups.
- AI Audio Transcription and Analysis – Record and index voice commands for VM control.
- Generative AI Text-to-Video – Produce demos of VM performance benchmarks.
- AI Chatbot template – Build an interactive help bot for your VM users.
Take Control of Your Virtual Machines Today
vm‑curator delivers a focused, high‑performance solution for developers and sysadmins who need fast, scriptable VM management with 3D acceleration—all from a terminal you already love. Pair it with UBOS’s broader AI and automation ecosystem to create end‑to‑end workflows that span provisioning, monitoring, and marketing.
Ready to try it? Clone the repository, follow the quick‑start steps, and explore the extensive feature set. If you need a more integrated platform, dive into UBOS’s offerings and discover how AI can further streamline your virtualization strategy.
Start building better VMs now – download vm‑curator and unleash the power of Rust‑driven virtualization!