QEMU is an open-source emulator. It emulates the machine’s processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run different guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. It’s one way to for example run windows compiled programs on arm64 chips like M1 or Raspberry Pi or to have a self-contained OS or workspace portable across different architectures.
linux qemu tools
macos qemu tools