Download QEMU

Source code

Grab the source code for the latest releases and compile it yourself! Detailed compilation instructions can be found in the wiki for Linux, Win32 and macOS.

Full list of releases

or stay on the bleeding edge with the git repository!

Build instructions

To download and build QEMU 6.1.0:

tar xvJf qemu-6.1.0.tar.xz
cd qemu-6.1.0

To download and build QEMU from git:

git clone
cd qemu
git submodule init
git submodule update --recursive

The latest development happens on the master branch. The stable trees are located in branches named stable-X.YY branch, where X.YY is the release version.


QEMU is packaged by most Linux distributions:

  • Arch: pacman -S qemu

  • Debian/Ubuntu: apt-get install qemu

  • Fedora: dnf install @virtualization

  • Gentoo: emerge --ask app-emulation/qemu

  • RHEL/CentOS: yum install qemu-kvm

  • SUSE: zypper install qemu


QEMU can be installed from Homebrew:

brew install qemu

QEMU can be installed from MacPorts:

sudo port install qemu

QEMU requires the most recent macOS version that is currently available. Support for the last previous version will be dropped two years after the current version has been released or when Apple drops support for it, whatever comes first.


Stefan Weil provides binaries and installers for both 32-bit and 64-bit Windows.

Version numbering

Since version 3.0.0, QEMU uses a time based version numbering scheme:

incremented by 1 for the first release of the year
reset to 0 with every major increment, otherwise incremented by 1 for each release from git master
always 0 for releases from git master, incremented by 1 for each stable branch release

The implication of this is that changes in major version number do not have any bearing on the scope of changes included in the release. Non-backward compatible changes may be made in any master branch release, provided they have followed the deprecation policy which calls for warnings to be emitted for a minimum of two releases prior to the change.