Accelerator support
Includes support for hvf, kvm, tcg, whpx, xen, mshv, and nvmm accelerators.
BSD User space emulator
Support for user-mode emulation on BSD.
Command Line Utilities
Provides standalone command line utilities such as qemu-img for creating, converting, and modifying disk images.
Deprecated features
List of features that are deprecated and will be removed in future releases.
Guest Hardware Specifications
Documentation of guest hardware specific to QEMU.
Hypervisor Support
Can work with hypervisors such as KVM, Xen, or Hypervisor.Framework to allow guest to run directly on host CPU.
Linux User space emulator
Support for user-mode emulation on Linux.
Machine Emulator
Provides a virtual model of an entire machine (CPU, memory, emulated devices) to run a guest OS.
Multi-host platform support
Supports building and running on Linux, macOS, FreeBSD, NetBSD, OpenBSD, and Windows.
Multiple CPU architectures
Supports Arm, PPC, RISC-V, s390x, SPARC, and x86 host architectures.
qemu-img
Disk image utility for creating and converting disk images.
QEMU Monitor
Provides a monitor interface for interacting with QEMU.
QEMU Storage Daemon
A daemon that provides disk image services.
QEMU Object Model
The QEMU Object Model (QOM) is the object system for hardware models.
System Emulation
QEMU provides system emulation, enabling full system virtualization.
TCG Emulation
TCG (Tiny Code Generator) provides dynamic binary translation for CPU emulation.
User Mode Emulation
Launch programs compiled for one CPU architecture on another CPU architecture within the same OS.