QEMU
vmvmmopen sourceThe veteran, feature-complete machine emulator and , full device model, full cross-architecture emulation.
documentedqemu.org ↗
QEMU is the long-standing, feature-complete emulator and . With KVM (Linux) or HVF (macOS) it runs hardware-accelerated VMs with their own kernel; without acceleration it can emulate whole foreign architectures. Its exhaustive device model makes it the most compatible option, and a larger attack surface than a minimal . It is a backend for Kata Containers, Lima, UTM, and libvirt.
Strengths
- Feature-complete device model, the most compatible VMM
- Cross-architecture emulation (run foreign-arch guests)
- Hardware acceleration via KVM (Linux) or HVF (macOS)
Limitations
- Large device/attack surface versus a minimal microVM VMM
- Heavier and slower to boot than Firecracker/libkrun for microVM use
- Complex to configure directly (usually driven by libvirt/Lima/UTM)