From Fedora Project Wiki
Core Virtualization
provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc.kernel
is a CPU and device emulator; it also acts as the userspace component of KVMqemu
is a toolkit for interacting with the various virtualization technologieslibvirt
provides the xen hypervisor and userspace componentsxen
allows Xen guests to be run on KVMxenner
PC BIOS for QEMUbochs
PXE boot ROMs for QEMUgpxe
video BIOS for QEMUvgabios
sparc/ppc BIOS for QEMUopenbios
Tools
is a desktop user interface for managing virtual machinesvirt-manager
is used by virt-manager to connect to a virtual machine's graphical consolevirt-viewer
provides a python API for installing virtual machines, and a bunch of useful utilitis like virt-install and virt-clonepython-virtinst
is a GNOME applet for monitoring and controlling virtual machinesgnome-applet-vm
is a top-like utilitiy for virtual machinesvirt-top
provides an API and tools for accessing and modifying virtual machine disk imageslibguestfs
guestfish
lets you access and modify virtual machine disk images from the command linelibguestfs-tools
provides useful tools: virt-df, virt-cat, virt-edit, virt-ls, virt-inspector, virt-rescue, virt-win-reglibguestfs-mount
(guestmount) lets you mount virtual machine disk images on the host
gathers statistics from within virtual machinescollectd-libvirt
enables the building of virtual appliance imagesappliance-tools
is a network boot server that can be used to provision virtual machinescobbler
is a functional test suite for libvirtperl-Sys-Virt-TCK
is a tool for converting virtual machines to use the KVM hypervisorvirt-v2v
Language Bindings
For libvirt
For libguestfs