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
CloverHackyColor avatar

CloverHackyColor/CloverBootloader

0
View on GitHub↗
5,053 stars·657 forks·C·BSD-2-Clause·19 views

CloverBootloader

CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation.

The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers, to mask a device as a specific hardware model.

The software includes a configurable graphical user interface for managing boot entries, timeouts, and default volumes. It also covers graphics and display management through VBIOS memory patching and EDID data injection, alongside diagnostic tools for exporting hardware tables and auditing the boot sequence.

Features

  • EFI Boot Loaders - Functions as a UEFI-compliant boot loader that initializes hardware and launches multiple operating systems.
  • Hardware Compatibility Spoofers - Overrides hardware identifiers and patches ACPI tables to enable operating system support for non-native hardware.
  • ACPI Table Injection Tools - Provides utilities to modify ACPI hardware description tables in memory to ensure operating system compatibility.
  • Firmware Boot Interfaces - Provides a firmware-based interface to initialize hardware and launch various operating systems.
  • Hardware ID Spoofing - Alters device and vendor identifiers at the boot level to ensure compatibility with available drivers.
  • Hardware ID Masking - Changes device and vendor identifiers for hardware components to ensure compatibility with system drivers.
  • Kernel Extension Loaders - Implements utilities to dynamically inject custom kernel extensions during the boot process for hardware support.
  • In-Memory Binary Patching - Implements in-memory binary patching of kernel extensions to resolve hardware compatibility issues during boot.
  • macOS Hardware Compatibility Layers - Employs drivers and patches to enable macOS to support hardware not natively recognized by Apple.
  • Multi-Boot Managers - Implements a multi-boot manager for selecting and launching several different operating systems from one device.
  • Hardware Identity Spoofing - Masks a device as a specific hardware model by modifying system parameters like product names and serial numbers.
  • Kernel Function Patching - Modifies binary data within the kernel or extensions on-the-fly to resolve hardware compatibility issues.
  • VBIOS Patching - Loads custom video ROMs and patches memory to enable high-resolution graphics during the pre-boot phase.
  • VBIOS Configuration - Loads custom video ROMs and patches memory to enable higher screen resolutions during the boot process.
  • EDID Injection Utilities - Injects custom monitor identification data into system memory to force specific display resolutions.
  • Boot Menu Configurators - Ships a configurable graphical user interface for selecting and managing operating system boot options.
  • Boot Entry Editors - Provides a way to define custom paths and labels for operating systems in the boot selection menu.
  • Boot Sequence Tracing - Analyzes the execution flow and generates detailed logs of the boot sequence to diagnose startup failures.
  • Boot Menu Asset Customizers - Provides tools for generating and replacing graphical assets, fonts, and themes in system boot menus.
  • UEFI Boot Asset Customizers - Allows replacing graphical images and logos specifically within the UEFI firmware boot process.

Star history

Star history chart for cloverhackycolor/cloverbootloaderStar history chart for cloverhackycolor/cloverbootloader

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

Open-source alternatives to CloverBootloader

Similar open-source projects, ranked by how many features they share with CloverBootloader.
  • acidanthera/opencorepkgacidanthera avatar

    acidanthera/OpenCorePkg

    14,750View on GitHub↗

    OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern operating systems on non-standard or unsupported hardware. It functions as a comprehensive firmware emulation environment, providing the necessary runtime services and memory management to bridge the gap between diverse hardware configurations and operating system requirements. The project distinguishes itself through its ability to perform runtime kernel patching and system firmware modification, allowing for the injection of drivers and the manipulation of hardware tables during the

    Copencore
    View on GitHub↗14,750
  • dortania/opencore-legacy-patcherdortania avatar

    dortania/OpenCore-Legacy-Patcher

    17,633View on GitHub↗

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements. The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime

    Pythonbig-surmacosopencore
    View on GitHub↗17,633
  • sebanc/brunchsebanc avatar

    sebanc/brunch

    4,212View on GitHub↗

    Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It utilizes a custom EFI bootloader and kernel injection to enable the operating system to function on Intel and AMD processors not originally supported by official images. The framework distinguishes itself by transforming official recovery images into generic bootable versions through the use of custom kernels and EFI partition bootstrapping. It allows for the importation of security keys into system firmware to support secure boot and provides tools to toggle hardware patches and fea

    View on GitHub↗4,212
  • acidanthera/liluacidanthera avatar

    acidanthera/Lilu

    3,845View on GitHub↗

    Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries in memory. It functions as an operating system customization framework that intercepts function calls and redirects execution flow within the kernel to resolve hardware compatibility issues and adjust system stability. The project employs a modular platform that allows for the injection of code and the modification of system libraries during the boot process without altering files on disk. It utilizes a plugin-based extension architecture and a standardized API interface to lo

    C
    View on GitHub↗3,845
See all 30 alternatives to CloverBootloader→

Frequently asked questions

What does cloverhackycolor/cloverbootloader do?

CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation.

What are the main features of cloverhackycolor/cloverbootloader?

The main features of cloverhackycolor/cloverbootloader are: EFI Boot Loaders, Hardware Compatibility Spoofers, ACPI Table Injection Tools, Firmware Boot Interfaces, Hardware ID Spoofing, Hardware ID Masking, Kernel Extension Loaders, In-Memory Binary Patching.

What are some open-source alternatives to cloverhackycolor/cloverbootloader?

Open-source alternatives to cloverhackycolor/cloverbootloader include: acidanthera/opencorepkg — OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern… dortania/opencore-legacy-patcher — OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on… sebanc/brunch — Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It… dortania/opencore-install-guide — This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore… acidanthera/lilu — Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries… lxtharia/minegrub-theme — minegrub-theme is a visual skin for the GRUB bootloader that mimics a game main menu. It provides a collection of…