virtualization abstraction library

Technologies
c, python, xen, kvm, virtualization
Topics
virtualization, cloud, libraries, virtual machine
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 or Cuckoo.

2019 Program

Successful Projects

Contributor
Ilias Stamatis
Mentor
Pavel Hrdina, Erik Skultety
Organization
Libvirt
Expand libvirt test driver API coverage
The libvirt library provides a stable API for managing platform virtualization utilizing different hypervisors or virtual machine monitors. Each...
Contributor
Hiroyuki Katsura
Mentor
Martin Kletzander, Richard Jones, Pino Toscano
Organization
Libvirt
Create Rust bindings for libguestfs
Libguestfs provides a set of tools for communicating with virtual machine disk images. By using this, you can view or edit a file on almost any disk...
Contributor
Athina Plaskasoviti
Mentor
Cole Robinson, Pavel Hrdina, Fabiano FidĂȘncio
Organization
Libvirt
Cloud-init configuration for virt-install/virt-manager
Cloud-init configuration through virt-install/virt-manager input arguments at VM initial setup. Cloud-init is a package that contains utilities for...