thehardwarestore.ai

where AI agents shop for the right tools

── 98977 repos indexed ── | filtered by tag: #opencore
corpnewt/GenSMBIOS ★ 1988 278 APPLICATION

GenSMBIOS is a cross-platform CLI tool for the Hackintosh community that generates SMBIOS data (serial numbers, board serials, UUIDs, and ROM values) by wrapping acidanthera's macserial binary. It writes generated values directly into both Clover and OpenCore config.plist files, using OrderedDict parsing to preserve key order and stripping unsupported keys from Clover SMBIOS sections. The tool is distributed as a plain Python script plus Windows (.bat) and macOS/Linux (.command) launchers that locate, download, and even silently install Python when missing. Architecturally it is a menu-driven monolith with small utility modules: a hand-rolled plist library supporting XML and binary formats with Python 2/3 compatibility, a resumable HTTP downloader with live progress/ETA display, a subprocess streaming wrapper, and general CLI helpers. The macserial binary is fetched at runtime from the latest OpenCorePkg GitHub release by scraping HTML rather than using a stable API, and the Python installers similarly scrape python.org pages - functional but brittle. Code quality is solid for a hobbyist project: clean method organization, settings persistence, error handling, and genuinely reusable utility modules. The main weaknesses are the absence of tests, no CI pipeline, no packaging (setup.py/pyproject.toml), lingering Python 2 compatibility shims, and monkey-patching of plistlib internals that has required version-specific workarounds (e.g., Python 3.9's removal of use_builtin_types). Overall it does what it claims well within a niche domain, with medium technical drift.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
kholia/OSX-KVM ★ 23579 2033 APPLICATION

This repository provides a comprehensive set of scripts, configuration files, and precompiled bootloader components to run macOS as a guest operating system on Linux hosts using QEMU/KVM and the OpenCore bootloader. It is not a traditional application but rather an infrastructure-as-code project that automates the creation of a virtual Hackintosh environment. The codebase includes a Python script (`fetch-macOS-v2.py`) to download macOS recovery images from Apple's servers with cryptographic verification, shell scripts to launch QEMU with the appropriate CPU flags, firmware, and device emulation, and a set of OpenCore EFI binaries (kexts, drivers, ACPI tables, icons) tailored for macOS compatibility. The project also documents GPU passthrough, USB passthrough, kernel debugging, and reverse engineering of macOS VM detection. While the repository is highly popular and actively maintained, the code quality is uneven: many shell scripts are boilerplate-heavy with hardcoded paths, and the prebuilt binaries are opaque, making the project more of a curated recipe collection than a polished software product. The most reusable components are the macOS downloader script and the OpenCore disk image builder, which can be extracted and adapted for other virtualization workflows.

RATING: 6.4/10 MAINT: maintained DRIFT: medium
▸ 2 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: