libvirt
Couche d'abstraction au-dessus des hyperviseurs — une seule API et une seule définition XML, que ce soit KVM, Xen ou LXC en dessous.
L'idée est de ne pas avoir à écrire un outillage différent pour chaque interface d'hyperviseur. Une VM se décrit en XML : CPU, mémoire, disques, réseau. virsh est le client en ligne de commande, virt-manager la version graphique.
Gère aussi les pools de stockage, les réseaux virtuels et les snapshots. Se trouve sous OpenStack Nova, oVirt et les anciennes couches de Proxmox, ce qui en fait l'un des composants les plus utilisés — et les moins commentés — de la virtualisation Linux.