awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
myspaghetti avatar

myspaghetti/macos-virtualboxArchived

0
View on GitHub↗
13,535 stars·1,122 forks·Shell·GPL-2.0·11 views

Macos Virtualbox

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 compatibility on non-Apple systems.

The toolset covers automated operating system installation, virtual hardware customization, and guest lifecycle management, including the ability to perform version upgrades through software updates or additional volume attachments.

Features

  • macOS Virtualization - Enables macOS guest operating systems to run inside VirtualBox on Windows, Linux, or Mac hardware.
  • Hardware Tuning Profiles - Configures CPUID profiles and display resolutions to ensure hardware compatibility and performance.
  • Virtual Machine Installations - Creates virtual machine guests using unmodified installation files from official Apple servers.
  • Firmware Identity Emulation - A feature in the virtualization tool to set device names, serial numbers, and board IDs in EFI and NVRAM for cloud and messaging access.
  • EFI Configuration Utilities - Provides a utility to configure EFI and NVRAM settings for device identification.
  • Automated Installation Scripts - Uses automated scripts to handle the configuration and installation of macOS from official files.
  • NVRAM Variable Emulation Systems - Provides mechanisms to inject serial numbers and board IDs into virtual NVRAM to bypass hardware identity checks.
  • Processor Identity Emulation - Implements CPUID profile emulation to allow macOS to boot on non-Apple x86 hardware.
  • Virtual Hardware Customization - Allows customization of disk storage size, display resolution, and CPUID profiles for hardware compatibility.
  • macOS Guests - Offers a push-button installer for deploying macOS guest operating systems on VirtualBox.
  • VM Host Environment Configuration - Adjusts VirtualBox hardware settings and CPUID profiles via a host-side configuration tool.
  • Virtual Interface Configurations - Programmatically configures virtual hardware interfaces, including memory, CPU cores, and display resolutions.
  • Update Volume Attachments - Handles macOS version upgrades by attaching additional virtual volumes to the guest.
  • Disk Image Imports - Automates the import and deployment of official, unmodified macOS installation disk images into virtual storage.
  • Hardware Identity Emulation - Sets EFI and NVRAM identifiers to enable connectivity for Apple cloud services and messaging.
  • Guest Lifecycle Management - Manages the updating and upgrading of virtualized macOS versions through software updates.

Star history

Star history chart for myspaghetti/macos-virtualboxStar history chart for myspaghetti/macos-virtualbox

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does myspaghetti/macos-virtualbox do?

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.

What are the main features of myspaghetti/macos-virtualbox?

The main features of myspaghetti/macos-virtualbox are: macOS Virtualization, Hardware Tuning Profiles, Virtual Machine Installations, Firmware Identity Emulation, EFI Configuration Utilities, Automated Installation Scripts, NVRAM Variable Emulation Systems, Processor Identity Emulation.

What are some open-source alternatives to myspaghetti/macos-virtualbox?

Open-source alternatives to myspaghetti/macos-virtualbox include: foxlet/macos-simple-kvm — Tools to set up a quick macOS VM in QEMU, accelerated by KVM. kholia/osx-kvm — OSX-KVM is a project that enables running macOS as a virtualized guest operating system on non-Apple hardware using… insidegui/virtualbuddy — VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple… dortania/opencore-install-guide — This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore… drdonk/unlocker — Unlocker is a patching tool designed to enable the installation and booting of macOS guest operating systems on… machyve/xhyve — xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run…

Open-source alternatives to Macos Virtualbox

Similar open-source projects, ranked by how many features they share with Macos Virtualbox.
  • foxlet/macos-simple-kvmfoxlet avatar

    foxlet/macOS-Simple-KVM

    13,914View on GitHub↗

    Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

    Shellbigsurcatalinahackintosh
    View on GitHub↗13,914
  • kholia/osx-kvmkholia avatar

    kholia/OSX-KVM

    23,392View on GitHub↗

    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

    Shellcatalina-hackinotshemulationhackintosh
    View on GitHub↗23,392
  • insidegui/virtualbuddyinsidegui avatar

    insidegui/VirtualBuddy

    8,237View on GitHub↗

    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

    Swiftmacosvirtual-machine
    View on GitHub↗8,237
  • dortania/opencore-install-guidedortania avatar

    dortania/OpenCore-Install-Guide

    4,212View on GitHub↗

    This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore bootloader. It serves as a configuration guide for emulating Apple hardware and patching system firmware to achieve operating system compatibility on PCs. The documentation provides detailed instructions for SMBIOS hardware emulation, including the generation of system identifiers and model profiles. It covers the application of ACPI table patches to enable native power management and the modification of UEFI runtime services to resolve memory map and write protection issues. Th

    JavaScript
    View on GitHub↗4,212
See all 24 alternatives to Macos Virtualbox→