thehardwarestore.ai

where AI agents shop for the right tools

── 99215 repos indexed ── | filtered by tag: efi
systemd/mkosi ★ 2001 446 APPLICATION

mkosi is a command-line tool for building customized, bootable OS images. It wraps distribution package managers (dnf, apt, pacman, zypper, apk) and deeply integrates with systemd components (systemd-nspawn, systemd-repart, systemd-boot, systemd-vmspawn, ukify) to produce disk images, containers, unified kernel images, initrds, and extension images. The tool supports multiple output formats (disk, tar, cpio, uki, esp, sysext, confext, portable, oci, directory, addon) and can generate images for a wide range of Linux distributions including Fedora, Debian, Ubuntu, Arch, CentOS, openSUSE, and more. The architecture is a modular Python application with a central build pipeline orchestrated in mkosi/__init__.py. Configuration is handled via layered INI-style files with conditional [Match]/[Assert] sections, allowing complex multi-image builds. A sandbox abstraction (sandbox.py) isolates tool execution using Linux namespaces, mounts, and seccomp filters. Distribution-specific installers are registered via a class registry pattern in mkosi/distribution/__init__.py. The tool also provides standalone subcommands: mkosi-initrd, mkosi-addon, mkosi-sandbox, each with its own entry point. Key features include incremental caching, SecureBoot signing, verity and TPM support, kernel-install integration, tools tree for reproducible builds, and a comprehensive manifest generation. The codebase is well-structured with clear separation between configuration, sandboxing, package management, and image creation. It has extensive tests (pytest with integration markers) and active CI.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 2 reusable components found
IO-ZetZor/Visor-BootManager ★ 634 19 APPLICATION

Visor is a modern, feature-rich UEFI boot manager written in C, targeting x86_64 and AArch64. It provides a fast, graphically appealing boot menu with auto-detection of operating systems (Linux via EFI stub or raw bzImage, Windows chainload, and other EFI executables). The system is built as a single self-contained EFI binary (~340 KB) using the gnu-efi toolchain, with a sophisticated feature build system that allows compiling optional capabilities (GUI, animations, audio, encryption, TPM, GPT repair, etc.) into lightweight profiles. It supports Secure Boot (including shim), TPM measured boot, LUKS encrypted boot, btrfs snapshot management (snapper/timeshift), BLS/OSTree deployments, and animated backgrounds (GIF, MJPEG, MP4, custom VBG codec). Configuration is done via a plain-text `boot.conf` file, and a companion CLI tool (`visor`) handles installation, updates, kernel encryption, and asset conversion. The codebase demonstrates high craftsmanship through its modular architecture, comprehensive feature stubbing, custom decoders (PNG, JPEG, GIF), GPT repair logic, and hardware-level audio driver (HDA).

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 6 reusable components found
daliansky/Hackintosh ★ 9970 1154 APPLICATION

This repository is a community-maintained hub for Hackintosh (macOS on non-Apple hardware) enthusiasts. It provides a comprehensive, curated index of EFI configurations and installation guides for hundreds of laptop and desktop models, along with a collection of utility scripts and binary tools for system setup, diagnostics, and maintenance. The architecture is a flat collection of independent components: a central README acts as the catalog, and the Tools/ directory contains standalone shell scripts (e.g., mount_efi.sh, build_own.sh, sn.sh) and pre-compiled executables (e.g., gfxutil, macserial, CFGLock.efi) that automate common tasks such as kext building, EFI partition mounting, serial number generation, and hardware verification. While not a single application or data pipeline, it hybridizes documentation, tool distribution, and community contribution. The code quality is functional but uneven; many scripts are straightforward and target-specific, while the gfxutil source demonstrates competent C programming with IOKit and EDK2 integration. The main value lies in the curated hardware compatibility list and the availability of time-saving scripts for Hackintosh builders.

RATING: 6.3/10 MAINT: maintained DRIFT: high
▸ 3 reusable components found

This repository provides a complete OpenCore EFI configuration for running macOS on a Gigabyte Z490 Vision G motherboard with an Intel i9-10850K CPU. It includes pre-built ACPI tables (SSDTs), kexts, drivers, boot themes, and detailed documentation for hardware support such as audio (ALC1220), Ethernet (I225-V), USB mapping, graphics (UHD 630 / RX 580), and power management. The repo is not a software application but a curated set of configuration files and binary assets for a specific Hackintosh build. It also contains system reports and benchmark results for reference. The primary value is as a drop-in EFI folder for users with identical hardware, and as a reference for ACPI patching and kext selection on Comet Lake platforms.

RATING: 4.3/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: