PureDarwin is a macOS application that serves as a unified virtual machine manager for running Darwin-based operating systems. It wraps QEMU system emulator processes with a native macOS interface built using Apple's SwiftUI framework, allowing users to launch and manage multiple virtual machines from a single application window.
The application is configuration-driven, starting virtual machines from user-defined JSON or plist files that specify disk images and hardware parameters. Each virtual machine runs as a separate QEMU child process with independent memory and CPU allocation, and multiple VM console views can be hosted within one window using tabbed or split-pane layout management.
Beyond the virtualization interface, PureDarwin also curates and indexes community-sourced resources for locating and building functional operating systems derived from Apple's Darwin kernel and open-source components. This combination of resource discovery and unified VM management provides a single workflow for finding, building, and running Darwin-based operating systems on macOS.