Skip to main content

daemon and clients to manage virtual machines and containers

The libvirt project provides a common interface to manage many different virtual machine and containerization products. Around a dozen different ones are supported, including QEMU/KVM, VirtualBox, Xen, and LXC.

Libvirt can also manage network and storage configuration. It supports several host operating systems, including Linux, FreeBSD, and Mac OS X (Windows is supported too, but those questions generally belong elsewhere on the Stack Exchange network).

Libvirt includes a daemon (libvirtd), API, and command-line client (virsh).

There are other programs that use libvirt; many have their own tags.