VirtUI Manager

TUI for managing QEMU/KVM VMs via libvirt. Built with Python Textual.

Main window showing VM cards VM Actions menu Bulk operations

Install

pip3 install virtui-manager

Or from source:

git clone https://github.com/aginies/virtui-manager.git
cd virtui-manager/src/vmanager
python3 virtui_dev.py

Features

Quick Start

  1. Connect to a libvirt server: virtui-manager
  2. Select a VM and use the Actions menu to start, configure, or migrate
  3. Press b for bulk operations across multiple VMs
  4. Use vmanager_cmd for CLI automation

CLI Example

$ vmanager_cmd
> connect localhost
(localhost) > list_vms
> select re:web-.* | start

Comparison

VirtUIVirt-ManagerVirshCockpit
TypeTUI + GUIGUICLIWeb
SSHNativeX11 (slow)NativeSeparate
HeadlessYesNoYesYes
Multi-serverYesYesYesYes
Resource useLowHighLowMedium