From Fedora Project Wiki
Core Virtualization
kernel
provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc.qemu
is a CPU and device emulator; it also acts as the userspace component of KVMlibvirt
is a toolkit for interacting with the various virtualization technologiesxen
provides the xen hypervisor and userspace componentsxenner
allows Xen guests to be run on KVMbochs
PC BIOS for QEMUgpxe
PXE boot ROMs for QEMUvgabios
video BIOS for QEMUopenbios
sparc/ppc BIOS for QEMU
Tools
virt-manager
is a desktop user interface for managing virtual machinesvirt-viewer
is used by virt-manager to connect to a virtual machine's graphical consolepython-virtinst
provides a python API for installing virtual machines, and a bunch of useful utilitis like virt-install and virt-clonegnome-applet-vm
is a GNOME applet for monitoring and controlling virtual machinesvirt-top
is a top-like utilitiy for virtual machineslibguestfs
provides an API and tools for accessing and modifying virtual machine disk imagesguestfish
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 hostcollectd-libvirt
gathers statistics from within virtual machinesappliance-tools
enables the building of virtual appliance imagescobbler
is a network boot server that can be used to provision virtual machinesperl-Sys-Virt-TCK
is a functional test suite for libvirtvirt-v2v
is a tool for converting virtual machines to use the KVM hypervisor
Language Bindings
For libvirt
For libguestfs