Skip to content
SPECIFICTION
Get listed

KVM

linux-kvm.org

Free plan Open source LinuxAPISelf-hosted

What it is

KVM is an open-source virtualization solution for Linux hosts with Intel VT or AMD-V extensions. It runs multiple virtual machines using unmodified Linux or Windows images, each with virtualized hardware such as a network card, disk, and graphics adapter. The documented capabilities include live migration, nested guests, CPU and PCI hotplug, virtio devices, and device assignment; snapshots and GPU acceleration are also listed. KVM’s kernel component is part of mainline Linux, while its userspace component is part of mainline QEMU. Linux distributions commonly package the required modules and tools, and Windows guest drivers are available separately. Documented processor coverage includes Intel, AMD, ARM, PowerPC, and 64-bit S390 systems. KVM can be used with upper layers including QEMU, libvirt, OpenStack, and oVirt. It is available for Linux and self-hosted use, and the listed plan is free. The host must have Intel VT or AMD-V virtualization extensions.

Spec sheet

What it does
KVM is an open-source Linux virtualization technology that lets Linux operate as a hypervisor for multiple isolated virtual machines.Read 15 Oct 2026 · redhat.com
Free plan
YesRead 20 Sep 2026 · linux-kvm.org
64-bit support
64-bit processors can run both 32-bit and 64-bit guest systems.Read 15 Oct 2026 · linux-kvm.org
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.Read 15 Oct 2026 · docs.kernel.org
Company history
Red Hat acquired Qumranet, the company behind KVM’s original development, on September 4, 2008 for approximately $107 million.Read 15 Oct 2026 · redhat.com
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.Read 15 Oct 2026 · linux-kvm.org
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.Read 15 Oct 2026 · docs.kernel.org
Developer extensibility
KVM capabilities are discovered with KVM_CHECK_EXTENSION, allowing applications to detect optional functionality before using it.Read 15 Oct 2026 · docs.kernel.org
Disk formats
Through QEMU, KVM supports raw, qcow2, VMware and other virtual-disk formats.Read 15 Oct 2026 · linux-kvm.org
Distribution support
Major community and enterprise Linux distributions provide KVM kernel modules and userspace, with distribution support available.Read 30 Sep 2026 · linux-kvm.org
Documentation depth
Documentation spans the KVM FAQ, Linux kernel API references, QEMU documentation, distribution guides and libvirt documentation rather than one centralized help center.Read 15 Oct 2026 · techradar.com
Downloads
Linux distributions usually package the KVM kernel modules and userspace tools, and Windows guest drivers are available separately.Read 30 Sep 2026 · linux-kvm.org
GPU acceleration
YesRead 20 Sep 2026 · linux-kvm.org
Guest architecture
bothRead 20 Sep 2026 · linux-kvm.org
Guest operating systems
KVM can host many operating systems, with Linux, Windows and BSD guests commonly supported through the QEMU/KVM stack.Read 15 Oct 2026 · techradar.com
Guest systems
KVM can run multiple virtual machines with unmodified Linux or Windows images.Read 30 Sep 2026 · linux-kvm.org
Hardware acceleration
KVM uses Intel VT or AMD-V processor extensions to provide hardware-assisted virtualization.Read 15 Oct 2026 · linux-kvm.org
Host platforms
LinuxRead 20 Sep 2026 · linux-kvm.org
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.Read 15 Oct 2026 · linux-kvm.org
Integration
KVM userspace code is developed in the QEMU mainline repository, and KVM feature documentation references QEMU, libvirt, OpenStack and oVirt as upper layers.Read 30 Sep 2026 · linux-kvm.org
Kernel integration
A KVM virtual machine is represented as a normal Linux process managed by the kernel scheduler and memory system.Read 15 Oct 2026 · linux-kvm.org
Key features
The documented feature list includes live migration, nested guests, CPU hotplug, PCI hotplug, virtio devices and device assignment.Read 30 Sep 2026 · linux-kvm.org
Licence
The FAQ identifies KVM as free software released under the GNU General Public License.Read 15 Oct 2026 · linux-kvm.org
Limit: documentation fragmentation
Reviewers and TechRadar identify documentation as distributed across projects and sometimes weaker or harder to navigate than commercial alternatives.Read 15 Oct 2026 · techradar.com
Limit: graphics
Reviewers and technical coverage say graphical performance and 3D workloads are less straightforward than in desktop-focused virtualization products.Read 15 Oct 2026 · techradar.com
Limit: management interface
Reviewers note that KVM itself lacks a polished management interface and depends on surrounding tools such as libvirt and virt-manager.Read 15 Oct 2026 · trustradius.com
Limit: usability and setup
Reviewers repeatedly describe a steep learning curve, complex configuration and a need for substantial Linux knowledge.Read 15 Oct 2026 · capterra.com
Live migration
The FAQ states that KVM supports moving running virtual machines between hosts without downtime.Read 15 Oct 2026 · linux-kvm.org
Management integrations
The project lists management systems including libvirt-based tools, CloudStack, Archipel, Abiquo and desktop interfaces.Read 15 Oct 2026 · linux-kvm.org
Memory features
The FAQ describes Linux ballooning and Kernel Samepage Merging as mechanisms for reclaiming or sharing guest memory.Read 15 Oct 2026 · linux-kvm.org
Migration support
KVM status documentation lists live migration of 32-bit and 64-bit guests between hosts.Read 30 Sep 2026 · linux-kvm.org
Nested virtualization
YesRead 20 Sep 2026 · linux-kvm.org
Notable news
Red Hat published an updated KVM explainer on April 16, 2026 describing KVM as an open-source Linux hypervisor used by Red Hat virtualization products.Read 15 Oct 2026 · redhat.com
Open source
KVM is open-source software; its kernel component is in mainline Linux and its userspace component is in mainline QEMU.Read 30 Sep 2026 · linux-kvm.org
Praise: cost and licensing
Reviewers frequently highlight that KVM is free or open source, avoids proprietary license lock-in and lowers virtualization costs.Read 15 Oct 2026 · capterra.com
Praise: performance and stability
Independent reviewers repeatedly praise KVM’s performance, stability, low latency and suitability for production Linux virtualization.Read 15 Oct 2026 · peerspot.com
Processor coverage
The processor support page documents virtualization support for Intel, AMD, ARM, PowerPC and 64-bit S390 systems.Read 30 Sep 2026 · linux-kvm.org
Production status
KVM is included in the mainline Linux kernel and is described as stable and fast for most workloads.Read 30 Sep 2026 · linux-kvm.org
Project origin
KVM was announced in 2006 and entered the Linux kernel the following year.Read 15 Oct 2026 · redhat.com
Public API
The kernel KVM API is exposed through file descriptors and ioctl calls for system, virtual-machine, vCPU and device control.Read 15 Oct 2026 · docs.kernel.org
QEMU relationship
KVM supplies kernel hardware acceleration while QEMU performs device emulation and virtual-machine execution.Read 15 Oct 2026 · techradar.com
Rating on Capterra
4.0 out of 5 from 2 reviewsRead 15 Oct 2026 · capterra.com
Rating on PeerSpot
4.0 out of 5 from 43 reviewsRead 15 Oct 2026 · peerspot.com
Rating on TrustRadius
9.4 out of 10 from 19 reviewsRead 15 Oct 2026 · trustradius.com
Security model
Red Hat’s virtualization security guide states that KVM guests run as Linux processes and use Linux isolation controls such as SELinux.Read 15 Oct 2026 · docs.redhat.com
Self-hosting
KVM is installed and operated on the user’s own Linux host; most distributions ship its kernel modules and user-space packages.Read 15 Oct 2026 · linux-kvm.org
SMP guests
KVM supports symmetric multiprocessing guests and the FAQ documents up to 16 virtual CPUs with its cited command-line option.Read 15 Oct 2026 · linux-kvm.org
Snapshots
TrustRadius reviewers list snapshotting as one of KVM’s useful capabilities.Read 15 Oct 2026 · trustradius.com
Supported host requirement
The project FAQ requires an x86 machine with a recent Linux kernel and Intel VT or AMD SVM/AMD-V extensions.Read 15 Oct 2026 · linux-kvm.org
Testing
The kvm-unit-tests project provides small guest operating systems for KVM and virtual-hardware functional testing.Read 30 Sep 2026 · linux-kvm.org
Virtual hardware
Each virtual machine has private virtualized hardware including a network card, disk and graphics adapter.Read 30 Sep 2026 · linux-kvm.org
Virtualization
KVM is a full virtualization solution for Linux on x86 hardware with Intel VT or AMD-V extensions.Read 30 Sep 2026 · linux-kvm.org
VM snapshots
YesRead 20 Sep 2026 · linux-kvm.org

Plans and prices

KVM open-source software Free Linux host · requires Intel VT or AMD-V virtualization extensions Read 30 Sep 2026 · linux-kvm.org
KVM open-source software Free No charge Linux host · hardware virtualization required · user-space tools such as QEMU normally needed Read 15 Oct 2026 · linux-kvm.org
KVM commercial support Priced on request Contact the Linux vendor or platform provider Support depends on deployment vendor · no single KVM support plan Read 15 Oct 2026 · techradar.com

Every KVM plan and price →

Strong points and limits

Strong points

  • Runs unmodified Linux and Windows guest images
  • Supports live migration and nested guests
  • Includes snapshots and GPU acceleration
  • Free plan listed at free

Limits

  • Linux host required
  • Host requires Intel VT or AMD-V extensions

Who it suits

KVM suits Linux users who need to host Linux or Windows virtual machines and can provide a compatible host processor. Its documented migration, nested virtualization, and device features may also suit more involved virtualization setups.

Verdict

KVM covers core virtual-machine needs alongside migration, device, and nested-guest features. Its main constraint is the Linux host requirement and compatible processor extensions.

Where Specifiction places it

Alternatives to KVMAll alternatives →