EVERYTHING XIAOMI
Get listed

KVM

KVM is an open-source virtualization solution for Linux on x86 hardware with Intel VT or AMD-V extensions.

Place
#3 of 22
Score
7.2
KVM's website

What KVM is

KVM is an open-source virtualization solution for Linux on x86 hardware with Intel VT or AMD-V extensions. It can run multiple virtual machines using unmodified Linux or Windows images, with each VM receiving virtual hardware such as a network card, disk, and graphics adapter. Documented capabilities include live migration, nested guests, CPU and PCI hotplug, virtio devices, and device assignment. KVM's kernel component is part of mainline Linux, and its userspace component is part of mainline QEMU. Major community and enterprise Linux distributions package the kernel modules and userspace tools; Windows guest drivers are available separately. Processor support documentation also covers Intel, AMD, ARM, PowerPC, and 64-bit S390 systems. KVM feature documentation references QEMU, libvirt, OpenStack, and oVirt as upper layers. It is included in the mainline Linux kernel and described as stable and fast for most workloads. The software is free, but the Linux host requires Intel VT or AMD-V virtualization extensions.

Good

  • Runs unmodified Linux or Windows guest images
  • Supports live migration and nested guests
  • Includes CPU and PCI hotplug capabilities
  • Kernel component is in mainline Linux
  • Major Linux distributions provide KVM packages

Watch out

  • Requires a Linux host
  • x86 hosts require Intel VT or AMD-V extensions
  • Windows guest drivers are available separately

Who it suits

KVM suits Linux users who need to run Linux or Windows virtual machines on compatible x86 hosts. It may also suit teams using QEMU, libvirt, OpenStack, or oVirt as an upper layer.

Verdict

KVM offers a free virtualization option integrated with Linux and QEMU, with features including live migration and nested guests. Check host processor requirements and guest-driver needs before choosing it.

Plans and prices

From KVM's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
KVM open-source softwareFreeLinux host · hardware virtualization required · user-space tools such as QEMU normally needed · No charge
KVM commercial supportPriced on requestSupport depends on deployment vendor · no single KVM support plan · Contact the Linux vendor or platform provider

The facts

Each one read from KVM's own pages, with the date it was checked.

What it does

64-bit support
64-bit processors can run both 32-bit and 64-bit guest systems.checked 15 Oct 2026
API stability
The kernel documentation says the KVM ABI has been stable since Linux 2.6.22 and uses capability queries for backward-compatible extensions.checked 15 Oct 2026
Cross-vendor migration
The FAQ says live migration between AMD and Intel hosts works for 64-bit systems, with caveats for some older 32-bit Intel machines.checked 15 Oct 2026
Current maintainer ecosystem
Linux kernel documentation identifies KVM as a community-maintained subsystem with development split across the main KVM tree and architecture-specific trees.checked 15 Oct 2026
Developer extensibility
KVM capabilities are discovered with KVM_CHECK_EXTENSION, allowing applications to detect optional functionality before using it.checked 15 Oct 2026
Disk formats
Through QEMU, KVM supports raw, qcow2, VMware and other virtual-disk formats.checked 15 Oct 2026
Distribution support
Major community and enterprise Linux distributions provide KVM kernel modules and userspace, with distribution support available.checked 30 Sep 2026
Documentation depth
Documentation spans the KVM FAQ, Linux kernel API references, QEMU documentation, distribution guides and libvirt documentation rather than one centralized help center.checked 15 Oct 2026
Downloads
Linux distributions usually package the KVM kernel modules and userspace tools, and Windows guest drivers are available separately.checked 30 Sep 2026
GPU acceleration
Yeschecked 20 Sep 2026
Guest architecture
bothchecked 20 Sep 2026
Guest operating systems
KVM can host many operating systems, with Linux, Windows and BSD guests commonly supported through the QEMU/KVM stack.checked 15 Oct 2026
Guest systems
KVM can run multiple virtual machines with unmodified Linux or Windows images.checked 30 Sep 2026
Hardware acceleration
KVM uses Intel VT or AMD-V processor extensions to provide hardware-assisted virtualization.checked 15 Oct 2026
Installation method
The project recommends using distribution packages, where KVM modules are part of the Linux kernel package and user-space tools are commonly named qemu-kvm or kvm.checked 15 Oct 2026
Integration
KVM userspace code is developed in the QEMU mainline repository, and KVM feature documentation references QEMU, libvirt, OpenStack and oVirt as upper layers.checked 30 Sep 2026
Kernel integration
A KVM virtual machine is represented as a normal Linux process managed by the kernel scheduler and memory system.checked 15 Oct 2026
Key features
The documented feature list includes live migration, nested guests, CPU hotplug, PCI hotplug, virtio devices and device assignment.checked 30 Sep 2026
Licence
The FAQ identifies KVM as free software released under the GNU General Public License.checked 15 Oct 2026
Limit: documentation fragmentation
Reviewers and TechRadar identify documentation as distributed across projects and sometimes weaker or harder to navigate than commercial alternatives.checked 15 Oct 2026
Limit: graphics
Reviewers and technical coverage say graphical performance and 3D workloads are less straightforward than in desktop-focused virtualization products.checked 15 Oct 2026

The company

Company history
Red Hat acquired Qumranet, the company behind KVM’s original development, on September 4, 2008 for approximately $107 million.checked 15 Oct 2026

Money

Free plan
Yeschecked 20 Sep 2026

Where it runs

Host platforms
Linuxchecked 20 Sep 2026
The full review of KVM

KVM is a Linux hypervisor for administrators running virtual machines on their own hardware. It is best suited to Linux-based servers, labs and infrastructure teams that want broad guest and migration capabilities without a software license. The main trade-off is that host processor support and some guest-driver work are prerequisites.

Overview

KVM combines a virtualization component in the mainline Linux kernel with userspace code maintained in the mainline QEMU project. Each VM receives private virtual hardware, including a disk, network card and graphics adapter, so unmodified Linux and Windows images can run as guests. That makes KVM a foundation for conventional server virtualization rather than a hosted service or a turnkey desktop appliance.

The project is described as stable and fast for most workloads, and major community and enterprise Linux distributions package its kernel modules and userspace tools. Existing Linux operators therefore get a distribution-integrated stack instead of a separately licensed hypervisor. On x86 hosts, however, Intel VT or AMD-V virtualization extensions are required; unsupported processors are a hard stop.

Key features

  • Guest flexibility: Unmodified Linux and Windows images are supported, with isolated virtual disks, network cards and graphics adapters for each VM. Windows guests need separately obtained drivers, adding an installation and maintenance step.
  • Operations: Snapshots, live migration, CPU hotplug and PCI hotplug cover routine lifecycle and capacity work. Live migration supports moving both 32-bit and 64-bit guests between hosts, which is useful for maintenance and balancing but assumes a suitably coordinated multi-host environment.
  • Advanced virtualization: Nested guests allow a VM to run its own virtual machines, while virtio devices and device assignment provide documented paths to efficient I/O and dedicated hardware. GPU acceleration is supported, making KVM more suitable for workloads that need graphics hardware than a minimal CPU-only hypervisor.
  • Integration and security: QEMU is the userspace layer, and libvirt, OpenStack and oVirt are established upper layers for management or cloud orchestration. VMchannel requirements are designed so communication does not threaten the host and can be used by an unprivileged user. The kvm-unit-tests project supplies small guest systems for functional testing of KVM and virtual hardware.
  • Architecture coverage: Documentation covers virtualization support on Intel, AMD, ARM, PowerPC and 64-bit S390 systems. The practical host requirement is therefore architecture-specific, with x86 deployments still needing Intel VT or AMD-V.

Pricing

KVM is free open-source software. The KVM open-source software plan costs free for a Linux host and requires Intel VT or AMD-V virtualization extensions. There are no paid tiers, seat charges or subscription renewal terms to weigh. The saving is substantial for self-hosted deployments, but it does not remove infrastructure costs, distribution administration or the separate work of supplying Windows guest drivers.

Platforms

KVM runs on Linux and is self-hosted. Linux distributions commonly provide the kernel modules and userspace tools, while the documented processor range includes Intel, AMD, ARM, PowerPC and 64-bit S390 systems. Guest architecture support covers both, and the guest choices include unmodified Linux and Windows images. Readers who need a hosted control plane or a native macOS or Windows host should look elsewhere.

Who it's for

KVM fits Linux administrators, infrastructure teams and developers building repeatable self-hosted virtualization around QEMU and management layers such as libvirt, OpenStack or oVirt. It is a strong choice when live migration, nested virtualization, snapshots, hotplug and hardware assignment matter and the organization already controls compatible hosts.

It is less suitable for users who want a guided desktop product, a hosted VM service or a hypervisor that works without checking processor extensions. Windows-heavy environments should also budget time for separately sourced guest drivers rather than treating the base installation as the entire setup.

Pros and cons

  • Pros: no software charge; mainline Linux and QEMU integration; unmodified Linux and Windows guests; live migration for 32-bit and 64-bit VMs; snapshots, nested guests, hotplug, virtio, GPU acceleration and device assignment; broad architecture documentation and distribution support.
  • Cons: x86 hosts require Intel VT or AMD-V; Linux self-hosting demands administration; Windows guest drivers are separate; advanced management depends on surrounding tools rather than a single desktop interface.

Alternatives

For a broader comparison, see the Virtual machine software and Hypervisor Software lists.

  • Proxmox VE is the better fit when you want a freemium virtualization platform with web, API and multiple host-platform options; its Premium plan is €1,100 a year, billed for one year per occupied physical CPU socket.
  • VMware Workstation Pro suits desktop users who want free Linux or Windows-hosted virtualization with no subscription or license key.
  • QEMU is the direct open-source alternative when you want the userspace emulator and virtualizer itself across Linux, macOS and Windows.
  • Oracle VirtualBox is a freemium option with a GPLv3 base package for supported desktop and server hosts.
  • Xen Project Hypervisor provides open-source releases for building, packaging and platform integration.
  • Multipass is aimed at prototyping cloud launches locally across Linux, macOS and Windows.
  • Parallels Desktop is a paid choice with Standard and Pro editions, including stated limits from 4 vCPUs and 8 GB vRAM to 32 vCPUs and 128 GB vRAM per VM.
  • virt-manager is a free Linux, self-hosted management application with no paid plans or usage limits stated.

Verdict

Choose KVM if you operate Linux infrastructure and want a capable, license-free virtualization base with migration, nested guests and hardware-assignment options. Look elsewhere if you need a polished cross-platform desktop workflow, hosted service or a host that lacks the required virtualization extensions.

Alternatives to KVM

All alternatives
  1. 1oVirt logo

    oVirt

    Free planOpen sourceAndroidiOSWebAPI
    8.0Free plan
  2. 2QEMU logo

    QEMU

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.6Free plan
  3. 3

    Xen Orchestra

    WebAPISelf-hosted
    6.5From $1,000 a year
  4. 4

    Firecracker

    Free planAPILinuxSelf-hosted
    6.3Free plan
  5. 5

    Harvester

    Free planWebAPILinuxSelf-hosted
    6.3Free plan
  6. 6Xen Project Hypervisor logo

    Xen Project Hypervisor

    Free planLinuxSelf-hosted
    6.2Free plan