12 repository-uri
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 este un sistem de oglindire a afișajului și releu de cadre cu latență scăzută, conceput pentru a transfera cadre video de la un sistem de operare invitat KVM la o fereastră gazdă în timp real. Funcționează ca o punte specializată care permite vizualizarea output-urilor mașinii virtuale folosind passthrough hardware pentru a minimiza lag-ul. Sistemul utilizează VGA PCI passthrough pentru a transmite cadre de la o mașină virtuală invitată către o fereastră de afișare locală. Această abordare se concentrează pe oglindirea afișajului de înaltă performanță, oferind o modalitate de a vizualiza afișajele invitat pe o mașină gazdă fără a utiliza protocoale de rețea tradiționale. Implementarea se bazează pe un framebuffer de memorie partajată și acces direct la memorie pentru a muta datele pixelilor peste limitele hardware. Aceste mecanisme permit randarea cadrelor în user-space prin capturarea framebuffer-ului invitat mapat și randarea acestuia direct într-o fereastră a aplicației gazdă.
Improves the interactive experience of guest machines by mirroring display output to the host OS.
Auto-unlocker este o colecție de utilitare concepute pentru a modifica bibliotecile software-ului de virtualizare pentru a ocoli restricțiile de sistem pe sistemele de operare guest. Acesta funcționează în principal ca un patcher binar care permite selectarea și bootarea guest-urilor macOS în VMware. Proiectul modifică bibliotecile de sistem core pentru a debloca opțiunile ascunse de selectare a sistemului de operare și a ocoli verificările de boot pentru guest-urile neacceptate. De asemenea, include un installer de guest tools care descarcă și aplică pachetele de drivere necesare pentru integrarea hardware și performanță. Setul de instrumente oferă capabilități pentru gestionarea mediilor de mașini virtuale, inclusiv abilitatea de a restaura stările software originale prin revenirea modificărilor binare din backup-uri.
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.