About QEMU
QEMU is a generic, open-source machine emulator and virtualizer. It can emulate a complete computer so that an operating system built for one architecture runs on a host with a different one, and it can also act as the device model behind hardware-assisted virtual machines.
It works in three main modes. Full-system emulation runs operating systems for any supported machine on any supported host architecture. User-mode emulation runs Linux or BSD programs compiled for another architecture. Virtualization mode runs KVM and Xen guests with near-native performance. Projects such as libvirt and libguestfs build on it.
QEMU is written in C and distributed under the GNU GPL, with some components under other licenses. The GitHub repository is an official mirror where pull requests are disabled; changes are submitted through the process described on the project website, and users are asked to rely on release tarballs from qemu.org. The project is a member of Software Freedom Conservancy.
Key features
- Full-system machine emulation across architectures
- User-mode emulation for foreign-architecture programs
- KVM and Xen virtualization
- Works with libvirt and libguestfs
- Signed release tarballs
Good fit for
- →Testing software on other CPU architectures
- →Running virtual machines with KVM
- Built with
- C
- Tags
- emulator
- virtualization
- kvm
- xen
- hypervisor
- virtual-machines
- linux
Open-source alternatives to QEMU
See all
virt-manager
Infrastructure & Containers
Desktop tool for managing virtual machines via libvirt
GPL-2.0vs VMware Workstation★ 3.3k
Quickemu
Infrastructure & Containers
Quickly create and run optimised Windows, macOS and Linux virtual machines
MITvs VMware Workstation★ 16k
VirtualBox
Infrastructure & Containers
Source code for Oracle VirtualBox
GPL-3.0vs VMware Workstation★ 1.4k
libvirt
Infrastructure & Containers
Read-only mirror. Please submit merge requests / issues to https://gitlab.com/libvirt/libv
LGPL-2.1vs VMware vSphere★ 1.7k
Incus
Infrastructure & Containers
Powerful system container and virtual machine manager
Apache-2.0vs Amazon EC2★ 6.3k
Multipass
Infrastructure & Containers
Multipass orchestrates virtual Ubuntu instances
GPL-3.0vs OrbStack★ 9.3k
SaaS alternatives to QEMU
See all
VMware Workstation
Infrastructure & Containers
Desktop hypervisor for running virtual machines on Windows and Linux
SaaS
Parallels Desktop
Infrastructure & Containers
Virtualization software for running Windows and Linux on Mac
SaaS
VMware vSphere
Infrastructure & Containers
Server virtualization platform for managing virtual machines and clusters
SaaS
Azure Virtual Machines
Infrastructure & Containers
Scalable on-demand virtual machine compute on Microsoft Azure
SaaS
Citrix
Infrastructure & Containers
Virtual app, desktop and workspace delivery platform from Cloud Software Group
SaaS
Google Compute Engine
Infrastructure & Containers
Virtual machine and compute infrastructure service on Google Cloud
SaaS

