Libvirt is a library for management of virtualized operating systems. Initially supporting the Xen hypervisor, it provides a generic driver backend to allow implementations for management of arbitrary hypervisors (QEMU, UML, etc). The library aims to provide a long term stable API to isolate applications from instability in the APIs of the underlying virtualization technology. The core library API is written in C, with bindings for Python and a command line tool for shell scripting also provided. The library allows either full read-write access to the hypervisor, or for unprivileged use a secure read-only channel (eg for monitoring).
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX |
| Implementation | Python C |
Recent releases


Release Notes: This release added pluggable authentication via SASL on the remote management service. PolicyKit authentication was added for local access. Portability enhancements allow builds on Windows cygwin/mingw. CD-ROM media change support was added in QEMU and KVM. The APIs for querying NUMA topology were enahnced. Numerous code cleanups, portability fixes, and bugfixes were made, and test coverage was improved.


Release Notes: Migration support for Xen. Save and restore support for KVM. APIs for querying disk and network interface statistics. Performance improvements for looking up Xen domains. Miscellaneous other small bugfixes and feature enhancements.


Release Notes: Support for secure remote access to nodes was added. Many bugfixes and documentation improvements were made.


Release Notes: This release adds support for managing guests with the QEmu and KVM virtualization platforms. It adds support for managing network configuration. It improves regression testing, updates localization strings, and has minor fixes in command line argument parsing.


Release Notes: This release finishes support for managing XM config files in Xen <= 3.0.3. Minor bugfixes were included for inactive domains managed in Xen >= 3.0.4. A major memory leak was resolved in the internal virConf object used in managing guests in Xen <= 3.0.3. A formal Relax-NG schema is now included to allow validation of XML files describing virtual machines.