libvirt
Libvirt is an open-source virtualization management framework that provides a unified interface to manage platform virtualization technologies. It uses a stable, XML-based domain model to describe virtual machines, storage pools, networks, and other resources, and exposes a programmatic API for common management tasks.
Architecturally, libvirt comprises a user-space library (libvirt) and the libvirtd daemon that runs on hosts. It
Libvirt supports multiple hypervisors, including QEMU/KVM, Xen, and LXC, with additional backends available through drivers. It
Management and deployment use cases include local desktop virtualization, data-center hosting, and cloud platforms. Libvirt can
The project is free and open-source software, maintained by a community of developers and sponsors, with development