Toolkit to manage virtualization hosts from many languages

Technologies
xen, kvm, hypervisor, lxc
Topics
virtualization, virtual machine, container
Toolkit to manage virtualization hosts from many languages

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.

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

2018 Program

Successful Projects

Contributor
Sukrit Bhatnagar
Mentor
Pavel Hrdina, Erik Skultety
Organization
libvirt
Automatic freeing of resources
Writing cleanup code for every variable in large-scale open-source projects makes the code difficult to comprehend. The cleanup tasks like releasing...
Contributor
Clem
Mentor
Pavel Hrdina, Michal Prívozník
Organization
libvirt
Introduce Libiscsi pool
Currently there is an iSCSI storage pool in libvirt. However, all the management communication is done by spawning iscsiadm binary. The aim of this...