# virt-manager/virt-manager

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/virt-manager-virt-manager).**

3,035 stars · 510 forks · Python · gpl-2.0

## Links

- GitHub: https://github.com/virt-manager/virt-manager
- Homepage: https://virt-manager.org
- awesome-repositories: https://awesome-repositories.com/repository/virt-manager-virt-manager.md

## Description

virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors.

The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pools.

The software covers a wide range of virtualization orchestration capabilities, including guest hardware configuration, machine cloning, and lifecycle management. It provides tools for monitoring real-time resource utilization for both hosts and guests, alongside graphical console access for interacting with guest operating systems. Provisioning and configuration are handled through both the interface and the modification of underlying XML domain definitions.

## Tags

### DevOps & Infrastructure

- [Virtual Machine Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-lifecycle-management.md) — Provides a centralized system for monitoring hypervisors and managing the operational state of guest instances. ([source](https://virt-manager.org/screenshots.html))
- [Virtual Machine Managers](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-managers.md) — Provides a comprehensive manager for creating, configuring, and orchestrating the lifecycle of KVM virtual machines.
- [Remote Hypervisor Controllers](https://awesome-repositories.com/f/devops-infrastructure/remote-application-hosting/remote-hypervisor-controllers.md) — Ships a client for connecting to and managing virtualization environments on remote hosts.

### Development Tools & Productivity

- [Graphical Console Access](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles/guest-os-debug-consoles/graphical-console-access.md) — Provides graphical console access to virtual machine displays via SPICE and other remote protocols. ([source](https://virt-manager.org/index.html))
- [Virtual Machine Provisioning](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration/virtual-machine-provisioning.md) — Offers a command line interface for installing, bootstrapping, and automating the deployment of new virtual machines. ([source](https://cdn.jsdelivr.net/gh/virt-manager/virt-manager@main/README.md))

### Operating Systems & Systems Programming

- [Virtual Hardware Customization](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/hardware-emulators/virtual-hardware-customization.md) — Allows detailed configuration of virtual machine properties and emulated hardware specifications. ([source](https://virt-manager.org/screenshots.html))
- [Graphical Management Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/qemu-kvm/graphical-management-interfaces.md) — Provides a graphical tool for configuring and monitoring KVM-based virtualization environments on Linux.
- [XML Configuration Editors](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/xml-configuration-editors.md) — Enables modification of underlying XML domain definitions to change virtual machine hardware and software settings. ([source](https://cdn.jsdelivr.net/gh/virt-manager/virt-manager@main/README.md))
- [Virtual Domain Definitions](https://awesome-repositories.com/f/operating-systems-systems-programming/xml-configuration-schemas/xml-system-configurations/virtual-domain-definitions.md) — Uses structured XML files to define and persist the hardware and software settings of virtual machines.
- [Bridge Networking Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-networking/bridge-networking-configurations.md) — Allows the creation and configuration of network bridges to connect guests to physical hardware.
- [Virtual Network Management](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-networking/virtual-network-management.md) — Manages the lifecycle and configuration of virtual networks to enable guest-to-guest and guest-to-internet connectivity.
- [Hypervisor Metrics](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/hypervisor-metrics.md) — Tracks real-time CPU and memory utilization metrics for both physical hosts and virtual guests.
- [Machine Cloning](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/machine-cloning.md) — Provides functionality to duplicate virtual machines by copying disk images and generating unique identifiers. ([source](https://virt-manager.org/index.html))
- [XML System Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/xml-configuration-schemas/xml-system-configurations.md) — Provides an interface for editing the underlying XML system configurations of virtual domains. ([source](https://virt-manager.org/))

### Software Engineering & Architecture

- [Hypervisor Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/provider-abstractions/hypervisor-abstractions.md) — Provides a consistent abstraction layer via libvirt to manage various hypervisor backends.

### System Administration & Monitoring

- [Remote Server Connectivities](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/connection-lifecycle-management/remote-server-connectivities.md) — Establishes connections to local or remote hosts for centralized management of virtualized environments. ([source](https://virt-manager.org/screenshots.html))
- [Remote Hypervisor Management](https://awesome-repositories.com/f/system-administration-monitoring/remote-hypervisor-management.md) — Enables connecting to and managing virtualized environments on remote servers from a centralized desktop interface.
- [Virtualization Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/system-performance-monitors/virtualization-performance-monitors.md) — Tracks and displays real-time hardware metrics and resource utilization for virtualized domains. ([source](https://virt-manager.org/index.html))

### Part of an Awesome List

- [Monitoring and Performance](https://awesome-repositories.com/f/awesome-lists/devtools/monitoring-and-performance.md) — Monitors performance and resource utilization for both the physical host and virtual guests. ([source](https://virt-manager.org/screenshots.html))

### Data & Databases

- [Storage Pool Managers](https://awesome-repositories.com/f/data-databases/fault-tolerant-storage/storage-pool-managers.md) — Organizes physical disk space into logical pools to allocate and track virtual disk images. ([source](https://virt-manager.org/screenshots.html))
- [Virtual Storage Managers](https://awesome-repositories.com/f/data-databases/fault-tolerant-storage/virtual-storage-managers.md) — Provides a management interface for allocating disk volumes and organizing storage pools for virtualized guests.
- [Virtual Disk Overlays](https://awesome-repositories.com/f/data-databases/virtual-disk-overlays.md) — Manages persistent storage via virtual disk images and mapped volumes for guest instances.

### Networking & Communication

- [Remote Desktop Protocols](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-desktop-protocols.md) — Streams graphical data from the hypervisor to the local viewer using remote desktop protocols.
