virtualization abstraction library

Technologies
c, python, xen, kvm, hypervisor
Topics
virtualization, library
virtualization abstraction library

The libvirt project provides an API for managing the capabilities of many virtualization technologies, including KVM, QEMU, LXC, Xen, VMWare ESX, Parallels, OpenVZ, VirtualBox, Hyper-V and more. It includes bindings into many programming languages and mappings to SNMP, CIM, and GObject.

Libvirt is a library used by many applications with very different use cases like Jenkins, OpenStack, libguestfs, Munin, oVirt, Kimchi, virt-manager, Salt or Cuckoo.

2020 Program

Successful Projects

Contributor
Prathamesh Chavan
Mentor
Erik Skultety, Martin Kletzander, Michal Prívozník
Organization
libvirt
Introducing Job control to the storage driver
Currently, libvirt support job cancellation and progress reporting on domains. That is, if there's a long running job on a domain, e.g. migration,...
Contributor
Prakhar
Mentor
Jan Kiszka, Michal Prívozník
Organization
libvirt
Libvirt driver for Jailhouse
Jailhouse is a lightweight static partitioning hypervisor based on Linux, which is more concerned with isolation than virtualization. It’s able to...
Contributor
GUOQING LI
Mentor
Pavel Hrdina, Akm0d, Cédric Bosdonnat
Organization
libvirt
Salt Virt advanced performance tuning support
SaltStackis an open-source software that facilitates configuration management for IT infrastructures. Salt Virt is a component of SaltStack which...
Contributor
- Radostin Stoyanov
Mentor
Pavel Hrdina, Akm0d, Cédric Bosdonnat
Organization
libvirt
Take migration in Salt virt module to the next level
Salt offers a nice wrapper around libvirt. However the migration functions are calling virsh and not exposing all options. This project is about...