Stable API for easier virtualization.

Libvirt is an open source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESX, QEMU and other virtualization technologies.

Libvirt itself is a C library, but it has bindings in other languages. It comes also with a nice ecosystem of applications and libraries like libvirt-sandbox, virt-manager or libvirt-designer.

lightbulb_outline View ideas list


  • c
  • qemu
  • xen
  • containers


  • Cloud
  • cloud
  • virtualization
comment IRC Channel
email Mailing list
mail_outline Contact email

Libvirt 2016 Projects

  • Tomasz Flendrich
    Abstracting device address allocation
    Libvirt provides a common and stable layer to securely manage domains (instances of operating systems) on a node (single physical machine). When...
  • Katerina Koukiou
    Add libvirt support for LXC migration.
    Migration has become an important feature in the virtualization world. In severs, it is used for load balancing, updating and replacing hardware,...
  • gulic
    Asynchronous lifecycle events for storage objects
    The purpose of the project is to implement asynchronous lifecycle events for libvirt’s storage API. Lifecycle events allow applications to get...
  • nishithshah2211
    Making virsh more bash like
    If you have ever used virsh, you certainly reached the point where you struggle with its user friendliness. Virsh is missing a lot of bash...