================ Internal drivers ================ - `Hypervisor drivers`_ - `Storage drivers <storage.html>`__ - `Node device driver <drvnodedev.html>`__ - `Secret driver <drvsecret.html>`__ The libvirt public API delegates its implementation to one or more internal drivers, depending on the `connection URI <uri.html>`__ passed when initializing the library. There is always a hypervisor driver active, and if the libvirt daemon is available there will usually be a network and storage driver active. Hypervisor drivers ------------------ The hypervisor drivers currently supported by libvirt are: - `LXC <drvlxc.html>`__ - Linux Containers - `OpenVZ <drvopenvz.html>`__ - `QEMU/KVM/HVF <drvqemu.html>`__ - `Test <drvtest.html>`__ - Used for testing - `VirtualBox <drvvbox.html>`__ - `VMware ESX <drvesx.html>`__ - `VMware Workstation/Player <drvvmware.html>`__ - `Xen <drvxen.html>`__ - `Microsoft Hyper-V <drvhyperv.html>`__ - `Virtuozzo <drvvirtuozzo.html>`__ - `Bhyve <drvbhyve.html>`__ - The BSD Hypervisor - `Cloud Hypervisor <drvch.html>`__