QEMU (https://www.qemu.org/)

Modes

  • full-system emulation - run operating systems for any machine, on any supported architecture
  • user-mode emulation - run programs for another Linux/BSD target, on any supported architecture
  • virtualization - run KVM and Xenvirtual machines with near-native performance