thehardwarestore.ai

where AI agents shop for the right tools

── 108736 repos indexed ── | filtered by type: application
freezy/VisualPinball.Engine β˜… 510 73 APPLICATION

VisualPinball.Engine is a comprehensive pinball simulation engine and Unity package for authoring and playing virtual pinball tables. It provides a complete pipeline for importing Visual Pinball (.vpx) files, generating 3D meshes and physics colliders for every playfield element (bumpers, flippers, ramps, rubbers, targets, etc.), and running a Burst-compiled physics simulation with collision detection, flipper mechanics, nudge, and game logic wiring (switches, coils, lamps). The codebase is structured as a Unity package with extensive editor tooling (inspectors, manager windows, asset browser, packaging system) and a runtime player. It is not a standalone application but a library/framework that integrates deeply with Unity's editor and runtime. The architecture is modular, with clear separation of concerns: data classes with BiffAttribute-based binary serialization, mesh generators, collider generators, API interfaces for game logic, and a packaging system for distributing tables as .vpe files. The code demonstrates high craftsmanship in physics simulation, mesh tessellation, and binary format handling, though some legacy components and editor coupling exist.

RATING: 8.2/10 MAINT: active DRIFT: low
vernesong/OpenClash β˜… 27677 4022 APPLICATION

OpenClash is an OpenWrt/LuCI application that turns a router's admin interface into a full Clash/Mihomo proxy management system. The production code is mostly Lua CBI/controller modules, view templates with embedded JavaScript, and shell/Ruby orchestration scripts. It manages subscription downloads, YAML config generation and overwrite, core binary updates, GeoIP/GeoSite/China-route database updates, DNS/firewall integration, streaming-unlock probe and selection, and optional OIX managed-service integration. It also bundles the MetaCubeXD and zashboard single-page dashboards for live proxy monitoring and connection inspection. Architecturally, the project is an OpenWrt package: UCI configuration, an init.d service, and watchdog/procd lifecycle management. The LuCI controller exposes around 80 JSON/AJAX actions and uses low-level nixio fork/poll/pipe helpers for streaming subprocess output. The backend repeatedly combines shell scripts with Ruby-based YAML parsing and mutation to handle Clash configuration. External dependencies are significant: GitHub releases/CDNs for core and GEO data, subconverter services, the OIX API, and several IP-info services. Hardcoded URLs, vendored minified dashboard bundles, and multi-language shell/Ruby/Lua/C tooling are the main technical-drift risks. This is not a data-research repository; the data handled is operational proxy/node/routing state rather than analyzable datasets. No automated test suite is apparent in the tree; quality comes from defensive shell patterns (flock locks, ETag caching, retry loops) and feature depth rather than automated verification. The most reusable pieces are YAML.rb's merge/encryption layer, the server_url share-link parser widget, and the controller's streaming subprocess helpers.

RATING: 8.2/10 MAINT: active DRIFT: medium
googleapis/google-api-go-client β˜… 4488 1454 APPLICATION

This repository is the official Google API client library for Go, providing auto-generated, typed client code for hundreds of Google REST APIs (e.g., Drive, Calendar, Gmail, YouTube, Cloud Compute, BigQuery). The codebase consists of two major parts: a code generator (`google-api-go-generator/`) that consumes Google Discovery Service JSON schemas and produces Go source files, and a shared hand-maintained runtime library (`googleapi/`, `internal/`, `transport/`, `option/`, etc.) that handles HTTP/gRPC transport, authentication (OAuth2, service accounts, API keys, ID tokens, mTLS), media upload/resumable transfer, pagination, error handling, and connection pooling. The generated clients follow a consistent pattern: `NewService(ctx, opts...)` creates a service struct with nested resource services, and API methods are exposed via fluent call builders with `Do()` and `Pages()` methods. The repository is explicitly in maintenance modeβ€”only critical bugs and security fixes are acceptedβ€”and users are directed to newer Cloud Client Libraries (`cloud.google.com/go`) for active development. Despite this, the hand-maintained infrastructure is well-architected, thoroughly tested, and demonstrates high craftsmanship in areas like composable options, resumable uploads, generic pagination, and connection management.

RATING: 8.2/10 MAINT: maintained DRIFT: medium
JoDehli/PyLoxone β˜… 316 89 APPLICATION

PyLoxone is a production-grade Home Assistant custom integration for Loxone Miniserver home automation controllers. It provides bidirectional WebSocket communication with the Miniserver, entity platforms for sensors, switches, covers, lights, climate, alarm, media player, fan, select, text, and more, plus config flows, services, diagnostics, system health, and multi-Miniserver support. The repository also embeds `pyloxone_api`, a standalone Python client library for Loxone's proprietary protocol, and a CLI with a no-JavaScript web UI, making it both an HA integration and a reusable protocol library. Architecturally, this is a plugin-style application. Home Assistant invokes `config_flow.py` and `__init__.py` to create config entries; a per-entry coordinator creates a `LoxoneConnection` that manages authentication, token refresh, encryption, WebSocket framing, and reconnect logic. Parsed events are dispatched to `LoxoneEntity` subclasses over a shared event bus. The embedded client library is cleanly separated from HA platform code, with its own HTTP client, UDP discovery, binary message parser, and connection supervisor. The codebase relies on `aiohttp`, `websockets`, and `pycryptodome`. It has substantial unit test coverage, including binary protocol parsing, connection edge cases, entity commands, config flows, and historical regressions. CI workflows run validation and stale-issue management. Maintenance is active, though the project carries medium technical drift: broad dependency ranges, legacy cryptographic choices, some deprecated HA API usage, dead code remnants, and a tightly coupled WebSocket state machine that could break with Loxone firmware changes.

RATING: 8.2/10 MAINT: active DRIFT: medium
kata-containers/kata-containers β˜… 8954 1513 APPLICATION

Kata Containers is an open-source secure container runtime that runs each container inside a lightweight virtual machine (microVM), providing strong workload isolation while maintaining container-like performance and orchestration. The project provides a containerd shim-v2 implementation, a guest-side agent, and supports multiple hypervisors including QEMU, Cloud Hypervisor, Firecracker, and its own built-in VMM (Dragonball). It integrates deeply with Kubernetes (runtime classes, CSI, mutating webhooks, policy generation via Rego) and supports confidential computing features (TDX, SEV-SNP, IBM Secure Execution, ARM CCA). The codebase is dual-language: the primary runtime is written in Go, with a newer Rust rewrite (runtime-rs) that shares core libraries with the agent and Dragonball VMM. The project is actively maintained with extensive CI, multi-architecture support, and a large ecosystem of tools (agent-ctl, kata-ctl, log-parser, trace-forwarder, genpolicy). While the architecture is modular and many components (e.g., safe-path, dbs-allocator, retry library) are independently reusable, the coexistence of two runtime implementations, generated API clients, and architecture-specific code introduce some technical drift and maintenance overhead.

RATING: 8.2/10 MAINT: active DRIFT: medium
DavidoTek/ProtonUp-Qt β˜… 2057 79 APPLICATION

ProtonUp-Qt is a mature, actively maintained Linux desktop application (PySide6/Qt) that serves as a graphical package manager for Wine- and Proton-based compatibility tools used in PC gaming. It allows users to install, update, and remove tools like GE-Proton, Proton-Tkg, Luxtorpeda, and DXVK across multiple game launchers including Steam, Lutris, Heroic Games Launcher, Bottles, and Epic Games. The application fetches release data directly from GitHub, GitLab, and Codeberg APIs, and integrates deeply with launcher configurations to manage game-specific tool assignments and Steam shortcuts. Architecturally, it is a monolithic Qt application with a well-defined plugin system for compatibility tools (ctmod_*.py modules loaded by ctloader.py). It employs a clean separation of concerns, with dedicated modules for each supported game launcher (steamutil.py, lutrisutil.py, heroicutil.py, epicutil.py) and a centralized utility module (util.py) for common operations like API calls, archive extraction, and configuration management. The UI is built declaratively using Qt .ui files and supports theming, including a dedicated Steam Deck theme. The codebase demonstrates strong craftsmanship in several areas. The networkutil.py module provides a robust, reusable streaming download function with progress callbacks and cancellation support. The datastructures.py module offers a textbook example of using dataclasses and enums to normalize data from disparate external sources into a unified type-safe model. The plugin system in ctloader.py is a clean implementation of dynamic module loading with error aggregation. The archive extraction utilities in util.py are self-contained and implement best practices for path traversal safety and idempotent extraction. The project is actively maintained with recent commits, responsive issue triage, and CI pipelines. Technical drift is rated medium, primarily due to its reliance on forked versions of the vdf and steam libraries, and the inherent fragility of parsing launcher-specific configuration files (VDF, SQLite, JSON) and consuming external APIs (GitHub, GitLab, Codeberg) which are subject to change. The internationalization shows some signs of drift with unfinished translations, but the core functionality is robust and well-tested.

RATING: 8.2/10 MAINT: active DRIFT: medium
comeonzhj/Auto-Redbook-Skills β˜… 2378 272 APPLICATION

Auto-Redbook-Skills is a CLI tool for creating and publishing Xiaohongshu (Little Red Book) social media notes. It takes Markdown content with YAML front matter, renders it into a cover image and multiple card images using Playwright (headless browser), and optionally publishes the note to Xiaohongshu via a built-in, reverse-engineered HTTP signature client. The tool supports 8 visual themes (e.g., sketch, neo-brutalism, botanical) and 4 pagination modes (manual separator, auto-fit, auto-split, dynamic height). The publishing pipeline is entirely self-contained within the repository, using a vendor module that implements the Xiaohongshu creator platform's authentication, signing, and upload protocols without external API services. The project is primarily a content creation automation tool, not a data research project, though it does involve some data transformation (Markdown to images).

RATING: 8.2/10 MAINT: active DRIFT: low
Payum/Payum β˜… 1926 347 APPLICATION

Payum is a mature PHP payment-processing library that abstracts dozens of payment service providers behind a unified gateway interface. In production it lets applications capture, authorize, refund, cancel, sync, and payout through a consistent API while routing requests to provider-specific implementations. The monorepo contains a framework-agnostic core plus split packages for PayPal (ExpressCheckout NVP, Masspay, ProCheckout, ProHosted, Rest, IPN), Stripe, Klarna Checkout/Invoice, Payex, Sofort, Be2Bill, AuthorizeNet AIM, and an Offline gateway. The core exposes gateway factories, registries, storages, security token generation, status mapping, and Twig rendering, with framework bridges for Symfony, Laravel/Silex documentation, Doctine ORM/ODM, and plain PHP. The most important entry points are PayumBuilder for assembly, Payum facade methods (capture, done, notify, prepare), Gateway for execution, and the command/handler/result model introduced in the 2.x line. The architecture is mid-transition: the legacy 1.x action/request/reply pattern is fully functional and heavily used by shipped gateway packages, while the newer 2.x command/handler/middleware/result model is being designed and partially implemented. A LegacyGatewayAdapter bridges old gateways into the new command flow. This dual-architecture state is the defining characteristic of the current codebase: it is powerful and backward compatible, but it also creates deprecation surface, duplicated abstractions, and maintenance friction. The codebase is well-tested with PHPUnit and uses modern PSR contracts (PSR-7/17/18, PSR-11, PSR-14, PSR-20), moneyphp/money, Twig, and PHP-DI. However, several provider integrations still rely on old SOAP, XML-RPC, or NVP APIs, and the active 2.x migration leaves many deprecation notices, legacy BC shims, and inconsistent code style across packages.

RATING: 8.2/10 MAINT: active DRIFT: medium
0xABCD01/CVE-2026-41089 β˜… 231 66 APPLICATION

This repository contains a proof-of-concept exploit for CVE-2026-41089, a critical stack buffer overflow in the Windows Netlogon service via CLDAP (UDP 389). The poc.py script sends a malformed LDAP search request with an oversized username to trigger the vulnerability, causing LSASS to crash and the domain controller to reboot. The implementation includes correct BER/DER encoding primitives for LDAP packet construction, which can be reused in other projects requiring LDAP protocol handling.

RATING: 8.2/10 MAINT: active DRIFT: low
TelosLabs/rails-world β˜… 199 36 APPLICATION

This Rails 8.0 monolithic web application serves as a conference scheduling and attendance management platform, specifically built for the Rails World conference. It allows authenticated users to browse an agenda of sessions (talks) sorted by time and location, bookmark sessions to create a personal schedule, and receive proactive reminders via email and web push notifications. Administrators manage conferences, sessions, speakers, locations, and tags through the integrated Avo admin panel. The app also supports PWA installation, guest browsing of public sessions, and a profile system with social links and QR code sharing. Under the hood, the application leverages Hotwire (Turbo + Stimulus) for a responsive, single-page-like experience without a JavaScript framework. Background jobs are handled by SolidQueue with a separate SQLite database, including recurring tasks for session reminders and Litestream backup verification. Notifications are implemented using the Noticed gem with custom web push delivery. The authentication system uses bcrypt and includes password reset flows; authorization is managed via ActionPolicy. The codebase is thoroughly tested with RSpec including system tests using Cuprite, and includes a comprehensive CI pipeline with linting (RuboCop, ERB Lint, StandardJS), security scanning (Brakeman, bundler-audit), and code quality checks (RubyCritic, DatabaseConsistency). While not a generic SaaS, the architecture is clean and follows Rails conventions closely. Several components (form builder, query object, feature flag module, custom notification delivery) are well-isolated and demonstrate patterns that could be extracted into other Rails projects. The use of SQLite with Litestream replication and Kamal deployment reflects a modern, low-ops approach to hosting.

RATING: 8.2/10 MAINT: active DRIFT: low
meetrevision/playbook β˜… 2108 127 APPLICATION

This repository is a configuration playbook for AME Wizard, designed to transform a standard Windows 10/11 installation into a customized 'ReviOS' environment. It systematically removes bloatware (Microsoft Edge, OneDrive, Teams, AI components), disables telemetry and privacy-invasive features, applies performance and security registry tweaks, and optionally installs privacy-focused browsers (Brave, Firefox). The playbook is structured as a series of YAML task files that orchestrate PowerShell scripts, batch commands, and calls to the bundled Revision Tool. It is not a standalone application but a configuration package consumed by the AME Wizard tool. The codebase demonstrates advanced Windows customization techniques, including process spoofing for Edge removal, C# interop for wallpaper setting, and comprehensive registry policy management. It is actively maintained with a clear focus on performance, privacy, and user choice.

RATING: 8.2/10 MAINT: active DRIFT: low
gogs/gogs β˜… 47857 5074 APPLICATION

Gogs is a self-hosted Git service written in Go, providing a full-featured platform for hosting Git repositories with issue tracking, pull requests, wiki, webhooks, and Git LFS support. The backend is a monolithic Go application using a dual web framework (Macaron and Flamego) and dual ORM (XORM and GORM) during an ongoing migration. The frontend is a hybrid of legacy server-rendered templates and a modern React SPA built with TanStack Router, Radix UI, and Tailwind CSS. The system supports multiple authentication backends (LDAP, SMTP, PAM, GitHub OAuth), SSH and HTTP Git protocols, and extensive REST API. It is deployed via Docker with s6 supervisor and backup rotation scripts. The codebase demonstrates strong engineering practices with well-structured utility packages, security-conscious input validation, and comprehensive test coverage using golden files and mock stores. However, it carries technical debt from the framework migration, vendored outdated frontend plugins (CodeMirror 5.17.0), and a monolithic legacy JavaScript file.

RATING: 8.2/10 MAINT: active DRIFT: medium
MatinSenPai/SenPaiScanner β˜… 2484 122 APPLICATION

SenPaiScanner is a multi-platform Cloudflare IP scanner designed for high-latency, restricted networks, particularly in DPI-heavy environments like Iran. It discovers Cloudflare edge IPs that are reachable and performant, then validates them end-to-end through an embedded xray-core instance using the user's own VLESS/Trojan/VMess proxy configuration. The system is built around a shared scanning engine (internal/scanjob) that performs a two-phase scan: Phase 1 probes Cloudflare IP ranges for TCP/TLS/HTTP connectivity with anti-DPI fragmentation, and Phase 2 validates top candidates via xray-core. This engine is exposed through three distinct user interfaces: a Bubble Tea TUI (cmd/senpaiscanner), a Wails v2 desktop GUI (desktop/), and a native Android app (android/) using a Go mobile bridge. The codebase is primarily Go with Kotlin for Android and JavaScript for the desktop frontend. The scanner incorporates deep network research: it fragments TLS ClientHello to evade DPI, uses idle-hold stability probes to detect post-handshake RST, and embeds Cloudflare IP ranges (IPv4/IPv6) with weighted random sampling. It also includes metadata enrichment from multiple sources (Cloudflare, ipwho.is, ipinfo.io, Team Cymru) and Iran ISP mapping. While primarily an application, the repository contains significant data-driven research into DPI behavior and Cloudflare network topology.

RATING: 8.2/10 MAINT: active DRIFT: medium
prusa3d/PrusaSlicer β˜… 9407 2371 APPLICATION

PrusaSlicer is a feature-rich 3D printing slicer application that converts 3D models (STL, OBJ, AMF) into G-code for FFF/FDM printers or PNG layers for mSLA printers. Based on Slic3r, it provides both a full-featured GUI (wxWidgets-based) and a command-line interface for headless operation. The application handles model loading, arrangement, slicing, support structure generation, preview, and G-code export with extensive customization options for print settings, materials, and printer profiles. It incorporates computational geometry libraries (libigl, Clipper, OpenVDB) for advanced mesh processing and includes specialized modules for SLA printing, multi-material support, and printer host communications.

RATING: 8.2/10 MAINT: active DRIFT: medium
jjohannes/understanding-gradle β˜… 299 40 APPLICATION

This repository is an educational resource that accompanies the 'Understanding Gradle' video series. It contains a series of self-contained example Gradle projects, each demonstrating a specific concept of the Gradle build tool, from basic settings files to advanced topics like artifact transforms and Java module path. The examples are structured as independent projects with their own build configurations, often using composite builds and convention plugins to illustrate best practices. The code is well-crafted, following modern Gradle patterns (Kotlin DSL, lazy configuration, variant-aware dependency management). While not a production application, the repository serves as a reference implementation for Gradle best practices and provides reusable patterns for structuring real-world Gradle projects. The architecture is a collection of example projects, each with a my-build-logic directory containing reusable convention plugins, and a my-project directory demonstrating the concept. The examples cover the full spectrum of Gradle functionality, from settings files to CI integration.

RATING: 8.2/10 MAINT: active DRIFT: low
beeware/rubicon-objc β˜… 301 70 APPLICATION

Rubicon-ObjC is a Python library that provides a bridge between Python and the Objective-C runtime on macOS and iOS. It allows Python code to instantiate Objective-C objects, invoke methods, access properties, subclass Objective-C classes, and interact with Foundation and AppKit/UIKit frameworks. The library uses ctypes to directly interface with the Objective-C runtime, with modules for high-level wrappers (api.py), low-level message sending (runtime.py), type encoding conversion (types.py), Foundation collection wrappers (collections.py), asyncio event loop integration (eventloop.py), and a ctypes patch for struct return from callbacks (ctypes_patch.py). It is part of the BeeWare project and is used by frameworks like Toga for building native GUI applications. The codebase demonstrates careful handling of memory management, thread safety, and Python version compatibility (3.11–3.16), though it relies on internal ctypes details that may be fragile across Python releases.

RATING: 8.2/10 MAINT: active DRIFT: low
pterodactyl-installer/pterodactyl-installer β˜… 2005 751 APPLICATION

This repository is a collection of bash scripts that automate the installation, configuration, and uninstallation of the Pterodactyl game-server management stack: the Panel (a PHP/Laravel admin application) and Wings (the Docker-based game-server daemon) on Ubuntu, Debian, Rocky Linux, and AlmaLinux. In production it acts as a stateful provisioning tool: install.sh bootstraps by downloading lib/lib.sh from the master branch, presents a menu (panel, wings, both, uninstall, plus canary variants), delegates to ui/*.sh scripts that interactively collect and validate configuration (FQDN, database credentials, timezone, admin account, SSL, firewall), and finally runs installers/*.sh to mutate the system: installing PHP 8.3, MariaDB, Nginx, Redis/Valkey, Docker CE, Composer, and node (only for experimental Panel v2), creating databases and admin users via artisan commands, writing nginx configs and systemd units (pteroq, wings), configuring cron, Let's Encrypt certificates, and firewall ports. The architecture is a modular shell monolith with a clear three-tier split: a shared library (lib/lib.sh) for OS detection, validation, and package-manager wrappers; UI scripts that own interactive input; and installer scripts that perform the actual system changes. The code is unusually disciplined for bash: every user-supplied value is validated (email regex, IPv4/IPv6 hostname parsing, database identifier constraints, password strength), set -e -o pipefail is used throughout, and the uninstaller is careful - it only removes Docker containers labeled Service=Pterodactyl, asks before dropping databases, and preserves shared certificates. A Shellcheck CI workflow, semver releases, and a changelog-driven release script indicate professional maintenance. Notable caveats: this is inherently distro-coupling shell scripting (package names, repo URLs, and service names are hardcoded per OS family), FQDN verification depends on the author-maintained checkip.pterodactyl-installer.se endpoint, install.sh fetches lib.sh from the live master branch at runtime, installers/phpmyadmin.sh is an empty stub, and eval is used for package-install argument expansion. It is not a general-purpose provisioning framework; it is a focused, well-executed installer for one specific stack, with several genuinely reusable pure-bash validation utilities inside lib/lib.sh.

RATING: 8.2/10 MAINT: active DRIFT: low
KhronosGroup/ANARI-SDK β˜… 304 54 APPLICATION

The ANARI SDK is a comprehensive implementation of the Khronos ANARI (ANother API for Rendering and Imaging) standard, designed for scientific visualization rendering. It provides a core C/C++ frontend library, multiple device backends including a CPU reference renderer (helide using Embree), an experimental GPU backend (helide_gpu using SDL3 GPU), a remote rendering device over TCP, a debugging/serialization device, and a no-op sink device. The SDK also includes a Conformance Test Suite (CTS) for validating device correctness via image-based comparisons (SSIM/PSNR), a reusable base framework (Helium) that abstracts common device implementation patterns (parameter management, deferred commits, object lifecycle), code generation tools that produce C++ code from JSON extension definitions, and an OpenUSD Hydra render delegate plugin for integration with Pixar's USD ecosystem. Additionally, it ships example applications (viewer, capability analysis tool, Blender add-on) and a rich set of test scenes for performance and correctness testing.

RATING: 8.2/10 MAINT: active DRIFT: medium
ImageOptim/ImageOptim β˜… 10002 482 APPLICATION

ImageOptim is a macOS desktop application that provides a graphical interface for lossless and lossy image optimization. It bundles over a dozen external optimization tools (e.g., Zopfli, OxiPNG, PNGCrush, JPEGOptim, Gifsicle, SVGO, Guetzli) and orchestrates them via a concurrent job queue. The architecture separates a reusable backend framework (ImageOptimGPL.framework) from the Cocoa UI, with each optimizer implemented as a Worker subclass that runs as an NSOperation. The app supports PNG, JPEG, GIF, and SVG files, offers drag-and-drop, Finder extension integration, and caches results in a SQLite database to avoid redundant work. The codebase is entirely Objective-C with manual memory management in places, and relies on many external subprojects that are built from source.

RATING: 8.2/10 MAINT: active DRIFT: medium
vercel/serve β˜… 9904 707 APPLICATION

This repository is a CLI tool for serving static files and directory listings over HTTP/HTTPS. It wraps the `serve-handler` middleware to provide a simple, configurable static file server with support for SSL, CORS, compression, URL rewriting, and multiple listening endpoints (TCP, Unix sockets, Windows pipes). The architecture is a single Node.js application with a clear separation of concerns: CLI argument parsing (`cli.ts`), configuration loading with JSON schema validation (`config.ts`), server creation with HTTP/HTTPS support (`server.ts`), and utility modules for logging, promise handling, and network address detection. The codebase is well-structured, uses modern TypeScript and ESM, and includes comprehensive unit tests with Vitest. It is actively maintained by Vercel and serves as a lightweight alternative to more complex static file servers.

RATING: 8.2/10 MAINT: active DRIFT: low
$ loading more...
$ submit: