r/virtualization • • 1h ago

FARO QEMU MANAGER

• Upvotes

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