Alternatives to libvirt
A toolkit, daemon and API for managing KVM, QEMU, Xen, LXC and other virtualization platforms. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
libvirt
A toolkit, daemon and API for managing KVM, QEMU, Xen, LXC and other virtualization platforms.
Replacements
Listings that take over the same core job as libvirt.
Incus
Manage Linux system containers and virtual machines through one interface.
Incus manages Linux system containers and virtual machines through one interface, instead of acting as a general API layer across KVM, QEMU, Xen and LXC. It needs a Linux host.
LXD
Canonical's open-source manager for system containers and KVM virtual machines on Linux.
LXD is Canonical's manager for system containers and KVM virtual machines, with a web interface and CLI, AGPL-3.0 licensed, and most at home on Ubuntu hosts.
Proxmox VE
A bare-metal server platform that runs KVM virtual machines and LXC containers from one web interface.
Proxmox VE replaces the management layer with a full bare-metal operating system and web interface for KVM virtual machines and LXC containers, including backup and clustering.
Ganeti
An open-source cluster manager for running virtual machines on Xen or KVM across several servers.
Ganeti manages Xen or KVM virtual machines across a cluster of about 3 to 100 servers, focusing on high availability rather than a single-host API with language bindings.
Similar software
Related functionality, not a direct replacement.
Virtual Machine Manager
The standard desktop front end for KVM on Linux, plus the command line tools that go with it.
QEMU
The machine emulator and virtualiser that most of the Linux virtualisation stack is built on.
KVM
The Linux kernel's built-in hypervisor for hardware-accelerated virtual machines.
WebVirtCloud
A self-hosted web interface for managing KVM virtual machines through libvirt, for admins and users.
virt-viewer
A console viewer for connecting to the graphical displays of virtual machines over SPICE and VNC.
Vagrant
Builds reproducible development virtual machines from a single file.