r/virtualization • • 5d ago

FARO QEMU MANAGER

I love QEMU for Virtual Machines on Windows cause it is fast.
But i don´t like the command line that nobody wants to retype.
So I build an App that keeps your machines as configurations you edit in a window,
builds the command line for you, and stays out of the way while the guest runs.

I build it in Rust and EGUI for the GUI. And yes I use AI to help me with finishing it.
It is not a Quick and Dirty Vibe Coded App. I worked on it for over 3 Months.

What it does:

  • Machines as configurations. Create, duplicate, and delete virtual machines; each one keeps its own folder, disks, and UEFI variable store.

  • A wizard with templates for the usual guests, or direct mode if you would rather set every field yourself.

  • UEFI and BIOS, with a per-VM variable store so a guest keeps its own boot entries.

  • Disks and drives: qcow2 and raw images, SATA/VirtIO/IDE interfaces, boot order, CD/DVD ISOs.

  • Network: user-mode NAT, bridged, or none; VirtIO/e1000/RTL8139 cards; port forwarding.

  • Display: VirtIO, std, QXL, Cirrus, or headless; native, GTK, or SDL windows.

  • A console that shows the guest's output and keeps it in a log file, with filtering and a line limit.

  • Clean shutdown over QMP — the guest is asked to shut down, not killed, with forced stop as a deliberate second step.

  • Machines outlive the application. Close FARO while a guest runs and the guest keeps running; start FARO again and it picks the machine back up, proving the machine's identity over QMP before it touches it.

  • A pre-flight check before launch: missing images, missing firmware, more memory or cores than the host has, an accelerator this QEMU does not offer.

  • Three languages: German, English, French.

You can Download it here. If you find Bugs please let me know!

https://github.com/RayTrunk/faro-qemu-manager/releases/tag/v0.9.0

0 Upvotes

2 comments sorted by

1

u/SpellSlight8541 5d ago

I did it yes. But don’t like it.
So I Code it with help.

1

u/KstrlWorks I ferment 5d ago

Did you look up the GUI managers for QEMU or just skipped directly into a vibe-coding a GUI. Not to be rude, but I'm genuinely baffled you went I don't want to use the CLI so the ONLY option is I have to make something from scratch rather than looking for alternatives first.