These APIs are widely used in the orchestration layer of hypervisors in the development of a cloud-based solution.
libvirt is a C library with bindings in other languages, notably in Python,[4] Perl,[5] OCaml,[6] Ruby,[7] Java,[8] JavaScript (via Node.js)[9] and PHP.
The most popular command line interface is virsh, and higher level tools such as oVirt.
[13] Development of libvirt is backed by Red Hat,[14] with significant contributions by other organisations and individuals.
libvirt is available on most Linux distributions; remote servers are also accessible from Apple Mac OS X and Microsoft Windows clients.