Open sourceActive

QEMU

Open-source machine emulator and virtualizer supporting multiple host architectures and accelerators.

Open source page ↗

Product features

Product features

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.