12 Repos
Enabling macOS guest operating systems to run on non-native hardware through hypervisor modification.
Distinct from macOS Proxmox Virtualization: Existing macOS virtualization candidates are too narrow (Proxmox specific) or unrelated (Cloud providers).
Explore 12 awesome GitHub repositories matching operating systems & systems programming · macOS Virtualization. Refine with filters or upvote what's useful.
OSX-KVM is a project that enables running macOS as a virtualized guest operating system on non-Apple hardware using QEMU/KVM and the OpenCore bootloader. It provides the core capability to install and boot macOS on a Linux host, supporting GPU passthrough for improved graphics performance and remote access via SSH and VNC for headless management. The project distinguishes itself by offering a complete virtualization stack for macOS, including hardware passthrough for physical GPUs and other devices, integration with libvirt and virt-manager for graphical VM management, and the ability to boot
Boots a virtual macOS guest on a Linux host using QEMU/KVM and OpenCore for software builds and testing.
Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
Runs macOS virtual machines on Linux hosts using KVM acceleration and QEMU emulation.
This is a virtualization tool designed to run macOS guest operating systems, such as Catalina, Mojave, and High Sierra, inside VirtualBox on Windows, Linux, or Mac hardware. It provides a system for deploying these operating systems on x86 CPUs using official installation files. The project includes specialized utilities to manage EFI and NVRAM settings, enabling the emulation of device serial numbers and board identifiers to allow connectivity for cloud services and messaging. It also features a configurator for adjusting CPUID profiles and display resolutions to ensure hardware compatibilit
Enables macOS guest operating systems to run inside VirtualBox on Windows, Linux, or Mac hardware.
Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t
Configures public static IP or DNS with open inbound ports for P2P and HTTP traffic.
VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple Silicon. It serves as an interface for the native Apple Virtualization Framework, allowing users to provision and boot guest operating systems on ARM-based hardware. The tool provides a dedicated environment for managing virtual machine administration and software compatibility testing across different macOS versions. It enables the execution of guests via local files, remote URLs, or image catalogs, and supports booting into recovery mode for system repairs. The system covers hard
Enables macOS guest operating systems to run on Apple Silicon for testing and beta releases.
OpCore-Simplify is an automated tool that generates a complete OpenCore EFI folder for Hackintosh builds. It scans the system hardware to identify supported devices and compatible macOS versions, then assembles a bootable EFI configuration by downloading the latest OpenCore bootloader and required kernel extensions from official sources. The tool differentiates itself by automating the entire EFI creation process, from hardware detection through patch application. It automatically selects and applies the correct ACPI hotfixes and kernel extensions based on the detected hardware and target mac
Selects the correct macOS version and applies version-specific ACPI hotfixes and kexts for Hackintosh builds.
xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run guest operating systems in userspace. It provides a virtualization layer for executing guest systems with hardware acceleration. The project features a hardware pass-through hypervisor that maps physical host devices directly to guest virtual machines to increase performance. It includes a remote framebuffer server and VNC access to enable interaction with the guest display and input devices from external devices. The tool covers virtual hardware emulation for storage, netwo
Leverages the native macOS hypervisor framework to run guest operating systems with hardware acceleration.
seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b
Runs guest operating systems as child protection domains with fault delivery to the parent for handling.
LookingGlass ist ein Display-Mirroring- und Frame-Relay-System mit geringer Latenz, das darauf ausgelegt ist, Videoframes von einem KVM-Gastbetriebssystem in Echtzeit auf ein Host-Fenster zu übertragen. Es fungiert als spezialisierte Brücke, die die Anzeige von Ausgaben virtueller Maschinen mittels Hardware-Passthrough ermöglicht, um Verzögerungen zu minimieren. Das System nutzt VGA-PCI-Passthrough, um Frames von einer virtuellen Gastmaschine an ein lokales Anzeigefenster weiterzuleiten. Dieser Ansatz konzentriert sich auf hochperformantes Display-Mirroring und bietet eine Möglichkeit, Gast-Displays auf einer Host-Maschine anzuzeigen, ohne traditionelle Netzwerkprotokolle zu verwenden. Die Implementierung basiert auf einem Shared-Memory-Framebuffer und Direct Memory Access, um Pixeldaten über Hardwaregrenzen hinweg zu verschieben. Diese Mechanismen ermöglichen User-Space-Frame-Rendering, indem der gemappte Gast-Framebuffer erfasst und direkt in ein Host-Anwendungsfenster gerendert wird.
Improves the interactive experience of guest machines by mirroring display output to the host OS.
Auto-unlocker ist eine Sammlung von Dienstprogrammen, die entwickelt wurden, um Virtualisierungssoftware-Bibliotheken zu modifizieren und Systembeschränkungen für Gastbetriebssysteme zu umgehen. Es fungiert primär als Binär-Patcher, der die Auswahl und das Booten von macOS-Gästen innerhalb von VMware ermöglicht. Das Projekt modifiziert Kernsystembibliotheken, um versteckte Auswahloptionen für Betriebssysteme freizuschalten und Boot-Prüfungen für nicht unterstützte Gäste zu umgehen. Es enthält zudem einen Gast-Tool-Installer, der die für die Hardware-Integration und Performance erforderlichen Treiberpakete herunterlädt und anwendet. Das Toolset bietet Funktionen für die Verwaltung virtueller Maschinenumgebungen, einschließlich der Möglichkeit, ursprüngliche Softwarezustände durch das Rückgängigmachen binärer Modifikationen aus Backups wiederherzustellen.
Modifies virtualization binaries to bypass system restrictions and allow macOS guest operating systems to boot.
Unlocker is a patching tool designed to enable the installation and booting of macOS guest operating systems on non-Apple hardware. It functions as a macOS guest enabler by modifying virtualization software binaries to bypass hardware restrictions and support OS combinations that are not supported by default. The project provides a mechanism to emulate Apple-specific device signatures by intercepting calls between the virtual machine manager and the hardware. It also includes a driver image provider that delivers ISO images containing the necessary utilities and drivers for guest installation
Enables the installation and booting of macOS guest operating systems on non-Apple hardware.
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 multi
Provides a workflow for running and controlling virtual machines on macOS for testing and development.