Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

VM-curator

a TUI alternative to libvirt and virt-manager

Details

External ID
46750437
Source
HN
Company
—
Product
VM-curator
Website domain
github.com
Launched
Jan. 25, 2026
Cohort
—
Upvotes
42
Upvotes percentile
0.7648221343873518
Tags
—
Fetched at
Sept. 7, 2026, 9:25 p.m.
Updated at
Sept. 7, 2026, 9:25 p.m.

Description

I've long wanted to harness QEMU/KVM for my desktop virtual machines, but I'm befuddled by virt-manager's lack of support for working NVIDIA 3D acceleration, dogmatic embrace of ugly XML, and the puzzling UI decision of having to click what seems like 15 buttons to attach an ISO to a VM image. When I further learned that NVIDIA's broken 3D acceleration is the fault of libvirt as opposed to QEMU's virtio driver, I had an idea...Behold, vm-curator! A fast and friendly VM management TUI written in Rust. You can create, configure, organize, and manage VMs directly with QEMU. No libvert. No XML. No wonky UI's. Just the right level of friendliness, customization, and speed to be really really useful.The best part? 3D para-virtualization works with NVIDIA cards (via virtio-vga-gl!) No jumping through hoops to get GPU passthrough working!(Disclaimer: This works great with other guest Linux VMs, but is not suitable for Windows gaming. If you want to game on Windows within a VM, passthrough is a must. vm-curator will have fast and friendly support soon.)Looking for contributors (especially to help with the ascii art,) and donations are welcome. (Claude was a big help, but this was not a vibe-coded affair. We pair-programmed approx. 10,000 lines of code here. It was a great way to learn Rust, actually!)

Enrichment

Theme
gpu compute and acceleration tools
Vertical
Horizontal
Function
Dev tools
Audience
Developer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
terminal ui for virtual machine management
Manually corrected
False

Could you build this?

No Replacing virt-manager requires deep low-level Linux systems programming, interacting directly with QEMU commands, KVM ioctls, VFIO GPU passthrough, and complex hardware virtualization configurations.

What it would actually take: The system requires a systems language like Rust, Go, or C communicating with libvirt C bindings or managing QEMU directly via QMP (QEMU Machine Protocol). The critical challenges include configuring VFIO driver unbinding, IOMMU grouping, kernel module parameters for NVIDIA GPU passthrough, bridge networking setup via netlink/iproute2, and handling low-level hypervisor state safely without crashing the host system.

Discussion

11 comments analyzed.

Competitors mentioned: quickemu, libvirt, Looking-Glass, EnvyControl, supergfxctl

Concerns raised: USB passthrough doesn't work stably with libvirt, 3D para-virtualization not supported on NVIDIA consumer GPUs, Single-GPU passthrough limits VM to one instance at a time, Legal/maintenance issues with bundling proprietary OS profiles

Feature requests: GPU device selection GUI for hybrid iGPU/dGPU systems, NVIDIA GPU virtualization splitting for multiple VMs, Automatic OS installation media fetching/download, Multi-GPU IOMMU passthrough support

Competitors

Other products that read as similar to this one — 224 launches clear the similarity bar, closest 8 shown.

Attention rank: #60 of 225 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 86 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.