Alternatives to OSX-KVM
Scripts, OpenCore files and firmware images for running macOS in a QEMU/KVM virtual machine on Linux. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
OSX-KVM
Scripts, OpenCore files and firmware images for running macOS in a QEMU/KVM virtual machine on Linux.
Replacements
Listings that take over the same core job as OSX-KVM.
Docker-OSX
Runs a macOS virtual machine inside a Docker container using KVM on Linux.
Docker-OSX runs the macOS VM inside a Docker container using KVM, adding X11 forwarding and a Helm chart for Kubernetes, suited to CI/CD and security research.
macOS (dockur)
A Docker container that runs a macOS virtual machine through QEMU with KVM acceleration.
macOS (dockur) runs macOS in a Docker container through QEMU with KVM, downloads installation files automatically and provides a web-based viewer instead of manual scripts.
Quickemu
Downloads an operating system and builds a properly configured QEMU virtual machine from one short config file.
Quickemu builds a configured QEMU virtual machine for macOS guests and many other systems from one short config file, running on Linux or macOS hosts without root.
Quickgui
A graphical desktop front end for Quickemu that downloads operating systems and launches virtual machines.
Quickgui adds a graphical front end over Quickemu for downloading operating systems and creating virtual machines, though it is not open source and needs Quickemu installed.
Similar software
Related functionality, not a direct replacement.
QEMU
The machine emulator and virtualiser that most of the Linux virtualisation stack is built on.
KVM
The Linux kernel's built-in hypervisor for hardware-accelerated virtual machines.
VirtualBuddy
Run macOS virtual machines on an Apple Silicon Mac.
Tart
A command-line toolset for building, running and managing macOS and Linux virtual machines on Apple Silicon.
UTM
Runs Windows, Linux and other systems in a virtual machine on a Mac, iPhone or iPad.
Virtual Machine Manager
The standard desktop front end for KVM on Linux, plus the command line tools that go with it.