QEMU
- Stworzone przez Fabrice Bellarda.
- W przeciwieństwie do VMware, emuluje CPU, zamiast tylko wirtualizować komputer. Jest przez to wolniejszy, ale bardziej przenośny, stabilny i bezpieczny. W dodatku samo QEMU jest open source. (Jednakże moduł do jądra Linuxa, przyspieszający działanie QEMU - KQEMU jest closed source).
- Działa w dwóch trybach:
- użytkownika - może uruchamiać procesy sytemu Linux skompilowane na innym typie procesora niż bieżący,
- systemu - emulowany jest cały system, łącznie z różnymi urządzeniami peryferyjnymi. Umożliwia to łatwiejsze testowanie i odpluskwianie kodu.
- Zalety:
- możliwość robienia snapshotów i potem roll backu w dowolnym mmencie,
- względnie duża szybkość - dzięki dynamicznej translacji (just-in-time compilation (JIT)) (tak jak w Javie),
- obsługa wielu architektur CPU.
- Wady:
- brak pełnego wsparcia dla Windows (jako hosta),
- wymaga X11 i SDL,
- niewygodny w obsłudze.