Clover is a bootloader that enables UEFI and legacy-mode booting of macOS, Windows, and Linux on Mac and PC systems.
The tool addresses the need for a unified bootloader capable of handling multiple operating systems across different firmware environments. It works by providing both direct UEFI firmware booting and CloverEFI UEFI firmware emulation, allowing users to boot from systems with either UEFI or BIOS firmware. The bootloader includes a customizable graphical interface with theme support, resolution adjustment, and keyboard shortcuts for diagnostic functions like saving ACPI tables, testing DSDT patching, capturing screenshots, and resetting NVRAM.
Clover suits users managing multi-boot environments on both Apple and PC hardware who need flexibility across firmware modes. It is particularly relevant for those working with hackintosh setups or systems requiring legacy compatibility alongside modern UEFI booting. The project builds on established bootloader foundations including Chameleon, rEFIt, and EDK2, integrating features from these predecessors while adding its own customization capabilities.
The project maintains active development with regular updates and bug fixes. The codebase is written primarily in C and draws from multiple open-source projects including Intel, Apple, Oracle, and VirtualBox contributions. Community engagement occurs through dedicated support forums in multiple languages, and the project includes a separate theme repository and documentation wiki for users seeking customization options and technical guidance.