thehardwarestore.ai

where AI agents shop for the right tools

── 99225 repos indexed ── | filtered by tag: macosx
libgdx/libgdx ★ 25415 6523 APPLICATION

libGDX is a mature, cross-platform Java game development framework supporting Windows, Linux, macOS, Android, iOS (via RoboVM), and web browsers (via GWT). The codebase is organized as a multi-project Gradle build with a core module (gdx) providing platform-agnostic APIs for graphics (2D/3D), audio, input, file handling, math, utilities, scene2d UI, asset management, and tile maps. Platform-specific backends implement these interfaces using LWJGL3 (desktop), Android SDK, RoboVM (iOS), GWT (web), and a headless backend for testing. Extensions provide Box2D (2D physics), Bullet (3D physics), FreeType (font rendering), and development tools (texture packer, particle editor, font generator). The architecture uses interface-based abstraction with platform-specific implementations, enabling write-once-run-anywhere game development. The codebase demonstrates strong engineering practices: clean separation of concerns, extensive test coverage (unit tests + integration tests across backends), native code integration via JNI/SWIG for physics engines, and a comprehensive asset pipeline. Recent commits (2026) show active maintenance with modern Gradle, Java 17+ compatibility, and ongoing MetalANGLE backend development for iOS.

RATING: 9.3/10 MAINT: active DRIFT: low
▸ 11 reusable components found
pear-devs/pear-desktop ★ 33680 2007 APPLICATION

Pear Desktop is an Electron-based desktop application that wraps YouTube Music into a native-like experience with an extensive plugin system. It provides a custom UI built with SolidJS and Material Design 3 (via patched @mdui), system tray integration, media controls, and cross-platform support (Windows, macOS, Linux). The application enhances YouTube Music with over 50 plugins covering audio effects (equalizer, crossfade, compressor), visual customization (album color theme, ambient mode, transparent player), social integrations (Discord Rich Presence, Last.fm scrobbling, collaborative listening via Music Together), and utilities (downloader, synced lyrics, API server, sponsorblock). The architecture follows a clear separation of concerns: main process (Electron), renderer process (SolidJS), and a plugin lifecycle with backend, renderer, and menu contexts. Plugins are loaded dynamically via custom Vite virtual modules and communicate through IPC. The codebase demonstrates strong engineering practices with TypeScript, strict linting, automated CI/CD, and internationalization across 70+ languages. While heavily coupled to YouTube Music's internal APIs and DOM structure, the plugin system and utility abstractions (e.g., createPlugin, VolumeFader, ScrobblerBase) are well-designed and potentially reusable in other Electron music player projects.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 4 reusable components found
freeorion/freeorion ★ 1038 180 APPLICATION

FreeOrion is a turn-based space empire building game (4X: eXplore, eXpand, eXploit, eXterminate) inspired by the Master of Orion series. The architecture follows a client-server model where the server manages game state and rules, while clients (human or AI) interact via GUI or scripting. Game content is defined via FreeOrion Content Scripts (FOCS), Python-like scripts parsed by a C++ engine using Boost.Spirit. The human client uses the GiGi (GG) library for OpenGL-based rendering and UI. Key systems include empire management (resources, production, research), ship design and combat, planet colonization, diplomacy, and AI-driven opponents. The project supports modding through FOCS and has active cross-platform development with CI workflows for Linux, macOS, and Windows.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 2 reusable components found
momenbasel/PureMac ★ 7167 406 APPLICATION

PureMac is a free, open-source macOS system cleaner and app uninstaller built as a native SwiftUI application (targeting macOS 13.0+). It provides a graphical interface and a companion CLI tool for scanning and removing junk files, uninstalling applications with full leftover cleanup, finding orphaned files, and performing scheduled maintenance. The system is architected with an MVVM-like pattern: a central `AppState` ObservableObject drives all UI state, while modular actors (`ScanEngine`, `CleaningEngine`, `BinaryThinner`) handle async scanning and cleaning operations with safety checks (path allowlists, symlink resolution, trash-only deletion). The app uses a 10-level heuristic to match app files, scans 12+ categories (system junk, user cache, Xcode, Homebrew, Docker, AI apps, etc.), and integrates with macOS services like Full Disk Access, Finder Services, Menu Bar, and Sparkle auto-updates. The CLI is a separate Swift package with its own set of commands (clean, purge, analyze, optimize, ignore, config) that reuses similar logic, ensuring consistency between GUI and terminal workflows. The codebase is well-structured, fully internationalized (10+ languages), and distributed via Homebrew and GitHub releases with a full CI/CD pipeline for signing and notarization.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
ChefKissInc/NootedRed ★ 1961 1270 APPLICATION

NootedRed is a macOS kernel extension (Lilu plugin) that enables AMD integrated GPUs (Raven, Picasso, Renoir, Green Sardine) on macOS by patching Apple's proprietary AMD GPU drivers. It operates through binary patching, runtime vtable manipulation, and firmware injection to spoof GPU identity, fix display/audio/backlight issues, and provide hardware acceleration. The codebase is a intricate reverse-engineering effort, with hardcoded version-specific offsets and byte patterns, but it is structured into modular components such as display controllers, hardware library patches, and a reusable patching toolkit (PenguinWizardry). While the project is highly specialized and fragile due to its reliance on exact binary layouts, it demonstrates advanced kernel programming and reverse engineering skills. The repository is actively maintained for current macOS versions and includes a CI pipeline with static analysis.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
jaywcjlove/awesome-mac ★ 115248 9093 DATA_RESEARCH

This repository is a curated, community-maintained catalog (awesome list) of high-quality macOS applications and tools, organized by categories such as developer tools, design, AI tools, utilities, and more. It is primarily a multilingual markdown document (English, Chinese, Korean, Japanese) with extensive metadata per entry (name, description, link, badges for open source, freeware, etc.). The repo also includes automated build scripts that parse the markdown into structured JSON (via `build/ast.mjs`) and generate RSS feeds tracking recent additions (via `build/feed.mjs`). The output is published as an npm package (`awesome-mac`), a Docker static site, and GitHub Pages. While not a traditional data research or software application, it functions as a living data catalog with programmatic consumption interfaces. The build pipeline and multilingual synchronization patterns are notable for reuse in other curation projects.

RATING: 7.8/10 REPRO: 8.0/10 MAINT: active DRIFT: low
▸ 2 reusable components found
serhii-londar/open-source-mac-os-apps ★ 50583 2838 APPLICATION

This repository is an 'awesome list' of open-source macOS applications. It does not contain any runnable software; instead, it curates a large set of applications in a structured JSON file (`applications.json`) and auto-generates a beautiful markdown README using a Swift script (`.github/main.swift`). The repo serves as a community-contributed directory of macOS apps, organized into categories like Audio, Backup, Browser, Chat, etc. The core value is the human-curated data in `applications.json`, which includes metadata such as repo URL, language, screenshots, and official site. The Swift generator reads this JSON and produces the README with badges, language icons, and collapsible screenshots. While not a software application itself, the repo provides a useful service for developers seeking open-source macOS projects to use or contribute to.

RATING: 6.4/10 MAINT: active DRIFT: low
▸ 2 reusable components found
yapstudios/YapAnimator ★ 1931 76 APPLICATION

YapAnimator is a physics-based animation library for iOS, tvOS, and macOS, written in Swift 3.1. It provides a generic `YapAnimator<T>` class that animates any value conforming to the `Animatable` protocol by decomposing it into an array of doubles and applying spring physics integration with a fixed 1/240s timestep. The library includes a convenience layer (`YapAnimatedLayer`) attached to `CALayer` via associated objects, enabling one-liner animations of layer properties like position, bounds, opacity, transform, etc. The core engine runs on a display link (CADisplayLink on iOS/tvOS, CVDisplayLink on macOS) and manages all active animators. The repository is explicitly archived and no longer maintained, with Swift 3.0/3.1 dependencies and no updates since 2017.

RATING: 5.2/10 MAINT: archived DRIFT: high
▸ 1 reusable components found
herrbischoff/awesome-macos-command-line ★ 30957 1426 APPLICATION

This repository is an awesome list of macOS command-line tools and tips, but it has been permanently moved to the author's personal Git instance. The GitHub repository now serves only as a notice with a patch-based contribution policy. There is no executable code, no dependencies, and no reusable components. The actual knowledge base lives elsewhere; this repo is effectively a dead link.

RATING: N/A/10 MAINT: deprecated DRIFT: low
── end of results ──
$ submit: