QEMU logo QEMU logo background glow

QEMU

Emulates a wide range of hardware platforms on x86-based PCs, enabling virtualization and testing

&

+
Full-system emulation
Run operating systems for any machine, on any supported architecture
+
Virtualization
Run KVM and Xen virtual machines with near-native performance
+
Dynamic binary translation
Emulate different processor architectures, enabling users to run software designed for one architecture on a different one
+
Hardware and device models
Provide various hardware and device models for the virtual machine
+
Cross-compilation
Enable fast cross-compilation and cross-debugging
+
Rich and complex API
Provide a rich and complex API for managing virtual machines
+
Hypervisor support
Support various hypervisors including KVM, Xen, HVF, WHPX, and NVMM
+
Network emulation
Support a variety of network emulation techniques
+
Snapshot and restore
Users can create snapshots of their computers, enabling quick rollback to previous states and easy experimentation
+
Live migration
Support live migration of virtual machines between physical hosts
+
Self-modifying code support
Support self-modifying code and precise exceptions
-
Performance Overhead
Full system emulation can lead to higher resource consumption and performance bottlenecks, especially for compute-intensive tasks
-
Complexity
Higher level of technical expertise required compared to other virtualization solutions
-
Lack of 3D Support
Does not support 3D graphics
-
Slow Execution
Slower in executing tasks compared to hardware-assisted virtualization solutions like KVM
-
No Native Support for Certain Architectures
May not provide native support for all architectures, which can limit its compatibility with some systems

Platform

Desktop

Social

System Requirements

Not available, but we appreciate help! You can help us improve this page by contacting us.

Ratings

4.06
5

AlternativeTo
4.1
5
based on 14 reviews
G2CROWD
4.3
5
based on 29 reviews
Softpedia
4.0
5
based on 52 reviews
Softpedia
4.4
5
based on 19 reviews
TechRadar
3.5
5
based on professional's opinion

Developer

Written in

C, C++, Python, Shell

Initial Release

February 2003

Repository

License

Categories