thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: #secure-boot
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
pbatard/rufus ★ 37857 3175 APPLICATION

Rufus is a Windows-native GUI application for creating bootable USB drives and formatting removable media. In production it is a single binary that drives raw disk I/O through Win32/NT APIs, parses ISO/WIM/VHD/FFU images, decompresses archives in many formats, formats to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/3/4, and writes MBR/PBR/bootloaders such as Syslinux and GRUB. It also implements Windows-specific features such as UEFI Secure Boot revocation updates, Windows To Go support, VSS snapshots, and dark-mode UI. Architecturally it is a classic monolithic C application: an autotools/VS build produces one executable with a Win32 dialog UI, a resource-based localization system, and tightly coupled modules for device enumeration, formatting, ISO mounting, and WIM application. The repo vendors a large collection of self-contained C libraries (wimlib, libcdio, ext2fs, ms-sys, syslinux libinstaller, bled decompression, getopt) and adapts them for Windows raw-block I/O. Runtime dependencies are Windows system DLLs, Microsoft symbol-server downloads, UEFI revocation databases, and optional network fetches of boot components. The project is actively maintained with CI workflows for VS2026 and MinGW, CodeQL, Coverity, and dependabot. Its code quality is characterized by defensive low-level Windows programming, careful handling of version-dependent APIs, and extensive real-hardware compatibility work. The main risk is technical drift: many vendored dependencies are snapshots of older upstream libraries, and several modules rely on undocumented or semi-documented Windows behavior.

RATING: 8.7/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
secureblue/secureblue ★ 1078 106 APPLICATION

Secureblue is a security-hardened Linux distribution project built on Fedora Atomic (Silverblue, Kinoite, Sericea, Cosmic, IoT, and SecureCore variants). It produces bootable OCI container images via BlueBuild recipes and GitHub Actions CI, applying extensive hardening: kernel module blacklists, hardened kernel arguments, sysctl tuning, SELinux policy enforcement, systemd service lockdowns, setuid removal, secure boot with UKI signing, and DNS hardening. The runtime includes a comprehensive audit tool (audit_secureblue.py) that verifies security posture across ~30 categories with i18n support, plus interactive ujust commands for toggling hardening features.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
ventoy/Ventoy ★ 79675 4957 APPLICATION

Ventoy is a production-grade tool for creating multi-boot USB drives that can boot ISO, WIM, IMG, VHD(x), and EFI files without reformatting the drive. The system operates by installing a custom bootloader stack onto a USB drive, then at boot time using a modified GRUB2 bootloader to present a menu of available images. When an image is selected, a custom initramfs (cpio archive) containing BusyBox and device-mapper tools is loaded, which creates a virtual block device mapping the image's sectors to the physical disk, allowing the OS to boot as if from a real CD/DVD. The architecture spans multiple layers: a UEFI/BIOS boot chain (GRUB2, iPXE, wimboot, EDK2), a runtime initramfs environment, and host-side installation/configuration tools (Windows GUI, Linux Qt/GTK/WebUI, CLI). It supports x86, x86_64, ARM64, and MIPS64EL architectures, and includes per-distro initramfs hooks for over 100 Linux distributions, Windows, and Unix variants (FreeBSD, DragonFly). External dependencies include heavily modified versions of GRUB2 2.04, EDK2 (stable201911), iPXE, wimboot, squashfs-tools, exfat, and embedded libraries like fat_io_lib and xz-embedded. The project is actively maintained with frequent releases and a large community.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
cleverca22/not-os ★ 1012 43 APPLICATION

not-os is a minimal, embedded-focused Linux distribution built entirely as a Nixpkgs overlay, demonstrating how to construct a bootable OS from scratch (kernel, initrd, squashfs root) using NixOS modules while replacing systemd with runit. The repository provides configurations for x86_64 QEMU, Raspberry Pi (ARM), and Xilinx Zynq targets, along with an iPXE boot chain featuring cryptographic signature verification for secure boot. It illustrates advanced Nix techniques for building custom initrds, integrating firmware, and creating reproducible embedded system images, though some components (like the dummy stage-2 init script placeholder) indicate a focus on flexibility over polish. The codebase is well-structured with clear module boundaries and includes Hydra CI integration for automatic testing.

RATING: 7.7/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
fady-saied/Nvidia-Fedora-Guide ★ 609 26 APPLICATION

This repository is a comprehensive guide for installing proprietary NVIDIA drivers on Fedora Linux distributions, covering both Workstation (GNOME, KDE, Cosmic) and Atomic (Silverblue, Kinoite, Sway) variants. It provides step-by-step instructions for driver installation, Secure Boot key enrollment, handling LUKS-encrypted drives, hybrid graphics configuration, and troubleshooting common issues. The repository contains no executable code or scripts; it is purely documentation in the form of a single README.md file. While the guide is well-structured and addresses real user problems, it offers no reusable software components or architectural patterns. The value lies in its clarity and community contributions, but from a software engineering perspective, it is a static document with no code to evaluate.

RATING: 2.3/10 MAINT: maintained DRIFT: low
── end of results ──
$ submit: