QEMU
What it is
QEMU is a free, open-source machine emulator and virtualizer. System emulation models a full machine, including its processor, memory, and devices, to run a guest operating system. User-mode emulation can launch processes built for one CPU architecture on another. QEMU also includes command-line tools such as qemu-img for creating, converting, and modifying disk images. It can work with KVM, Xen, and Hypervisor.Framework so guests can run directly on the host CPU. Supported build platforms include Linux, macOS, FreeBSD, NetBSD, OpenBSD, and Windows. Windows support is limited to 64-bit systems; macOS requires the newest version currently available, and support for the previous version is eventually dropped. For complex networking and storage, the project recommends management tools such as virt-manager. Its security guidance distinguishes virtualization with an accelerator and listed machine type from TCG use outside virtualization, which does not guarantee guest isolation or security. QEMU is released under GNU GPL version 2, with some components under specific licenses.
For and against
For
- Supports both system and user-mode emulation
- Includes qemu-img disk-image utilities
- Can use KVM, Xen, and Hypervisor.Framework accelerators
Against
- Windows support is limited to 64-bit systems
- macOS requires the newest version currently available
- TCG use outside virtualization provides no guest-isolation guarantee
The verdict
QEMU covers full-machine and cross-architecture process emulation, with disk-image tools included. Its platform and security requirements matter when choosing how to run guests.
Who it suits
QEMU suits users who need to emulate a complete machine or run processes built for a different CPU architecture. Those configuring complex networking or storage may want to use a management tool such as virt-manager.
Plans and prices
QEMU
Free, open-source software
Read 15 Oct 2026 · techradar.com
On the record
- Build requirements
- QEMU 11.1.50 requires at least Python 3.9 and Rust 1.83.0 for supported builds.qemu.org · read 15 Oct 2026
- CPU emulation
- Its Tiny Code Generator supports system and user emulation for numerous guest architectures.qemu.org · read 15 Oct 2026
- Desktop platforms
- Linux, macOS, Windowsqemu.org · read 19 Sep 2026
- Developer extensibility
- The documentation covers QAPI-generated monitor commands, QMP, HMP and numerous interoperability protocols.qemu.org · read 15 Oct 2026
- Disk-image utility
- The qemu-img command-line tool creates, converts and modifies virtual disk images.qemu.org · read 15 Oct 2026
- Disk utility
- QEMU includes standalone command-line utilities such as qemu-img for creating, converting and modifying disk images.qemu.org · read 1 Oct 2026
- Documentation depth
- Official documentation includes user, system-emulation, device, security, interoperability and developer sections, with additional wiki material.qemu.org · read 15 Oct 2026
- Full-system emulation
- It models complete machines so operating systems can run on supported architectures.qemu.org · read 15 Oct 2026
- Guest-agent API
- The QEMU Guest Agent also uses QMP-related protocol documentation for host applications to interact with guest operating systems.qemu.org · read 15 Oct 2026
- Hardware virtualization
- QEMU can work with KVM, Xen and Hypervisor.Framework so guests execute directly on host CPUs.qemu.org · read 15 Oct 2026
- Host architectures
- Official host architecture targets include Arm, PPC, RISC-V, s390x, SPARC and x86 with platform-specific accelerators.qemu.org · read 15 Oct 2026
- Hypervisors
- QEMU can work with KVM, Xen and Hypervisor.Framework to let guests run directly on the host CPU.qemu.org · read 1 Oct 2026
- Installation
- Linux distributions package QEMU, while macOS users can install it through Homebrew or MacPorts.qemu.org · read 15 Oct 2026
- Keyboard mapping
- Yesqemu.org · read 19 Sep 2026
- Latest release
- The download page lists QEMU 11.1.2 released on September 28, 2026.qemu.org · read 15 Oct 2026
- License
- QEMU and its manual are released under GNU General Public License version 2, although some components have specific licenses.qemu.org · read 15 Oct 2026
- Limit: beginner usability
- A Capterra reviewer says QEMU is unsuitable for casual users or people just starting out.capterra.com · read 15 Oct 2026
- Limit: dedicated support
- TechRadar reports that QEMU has no dedicated support team and relies on documentation and user guides.techradar.com · read 15 Oct 2026
The review
QEMU is an open-source emulator and virtualizer for running guest operating systems or processes built for another CPU architecture. It best suits technically capable users who need flexible emulation and command-line disk-image tools. It is a strong free choice, provided its host requirements and security distinctions fit the workload.
Overview
QEMU handles both whole-machine and user-mode emulation: it can provide a virtual machine model for a guest operating system, or launch a process compiled for another CPU architecture. That breadth makes it useful across very different development and virtualization tasks. Its command-line utilities, including qemu-img, also create, convert, and modify disk images.
QEMU is better understood as a flexible toolkit than a complete guided management environment. For complex networking and storage configurations, the project recommends a management tool such as virt-manager. That extra layer may be worthwhile for administrators, but users seeking a single, straightforward desktop workflow may prefer another option.
Key features
Whole-machine and process emulation
System emulation models a machine's CPU, memory, and devices so it can run a guest operating system. User-mode emulation serves a narrower purpose: launching individual programs built for a different CPU architecture. This flexibility is valuable when workloads call for both approaches, but the two modes solve different problems and should not be mistaken for interchangeable virtualization setups.
Acceleration and security
QEMU can work with KVM, Xen, and Hypervisor.Framework so guests can run directly on the host CPU. For virtualization with guest-isolation security guarantees, an accelerator such as KVM or HVF and a listed machine type are required. TCG use cases that are not virtualization do not provide guest-isolation or security guarantees. Readers choosing QEMU for security-sensitive guest isolation should therefore verify that their intended configuration meets those requirements.
Disk-image tools
Standalone command-line utilities such as qemu-img handle disk-image creation, conversion, and modification. They add practical value for users already comfortable with command-line workflows, though they do not replace the separate management layer that complex storage and networking setups can require.
Pricing
QEMU is free: its QEMU plan costs nothing and is released under the GNU General Public License version 2, with some components under specific licenses. There are no paid tiers or plan trade-offs to weigh; it is a sensible option for users who need its capabilities without a software fee.
Platforms
QEMU supports Linux, macOS, and Windows, and its supported build platforms also include FreeBSD, NetBSD, and OpenBSD. Windows support is limited to 64-bit systems. On macOS, QEMU requires the most recent version currently available, and support for the previous version is eventually dropped. That moving requirement makes it a less accommodating choice for users who need to keep older macOS releases.
Most Linux distributions package QEMU, including Arch, Debian/Ubuntu, Fedora, Gentoo, RHEL/CentOS, and SUSE. The project also reports multi-instance support and keyboard mapping.
Who it's for
QEMU fits developers and technically capable users who need whole-machine emulation, cross-architecture process execution, or direct disk-image utilities. Its hypervisor integrations make it relevant to virtualization users who can configure the required accelerator and machine type. Users with complex storage or networking needs should be prepared to add management tooling; those who need security guarantees should avoid treating TCG non-virtualization use as isolated guest virtualization.
Pros and cons
- Pro: Whole-machine and user-mode emulation cover both guest operating systems and cross-architecture processes.
- Pro: qemu-img provides disk-image creation, conversion, and modification in the same project.
- Pro: It is free and open source under GPL version 2, with some components under specific licenses.
- Con: Complex networking and storage configurations may require an additional management tool such as virt-manager.
- Con: Security-sensitive virtualization requires a suitable accelerator and listed machine type; TCG non-virtualization use does not provide guest-isolation guarantees.
- Con: Windows support is 64-bit only, and macOS support tracks the latest release closely.
Alternatives
For a Linux-centered hypervisor approach, KVM is free and open source, with its kernel component in mainline Linux and userspace component in mainline QEMU. VMware Workstation Pro is a free option for 64-bit Intel or AMD PCs running Windows or Linux hosts, with no subscription or license key required. Choose UTM for an iOS or macOS option; its free open-source GitHub version has no automatic updates, while its Mac App Store version costs $9.99, paid once.
virt-manager is a free Linux management tool with no paid plans or usage limits stated. Proxmox VE is a freemium alternative with a free plan and a Premium plan priced at €1,100 a year. Xen Project Hypervisor offers free open-source hypervisor source releases for building, packaging, and platform integration. Oracle VirtualBox has a GPLv3-licensed base package with core hypervisor features and a price not listed. Multipass is a free option for prototyping cloud launches locally.
Browse our guides to Virtual machine software, Hypervisor Software, Android emulators, Emulator Software, and Multi-System Emulators.
Verdict
QEMU is the right choice for technically capable users who want free, flexible whole-machine or cross-architecture emulation plus disk-image tools. Its breadth and hypervisor integrations are compelling, but users who need a guided management experience, older macOS support, or guest-isolation guarantees without meeting the stated configuration requirements should look elsewhere.