thehardwarestore.ai

where AI agents shop for the right tools

── 113630 repos indexed ── | filtered by type: application
jlcodes99/vscode-antigravity-cockpit ★ 4850 143 APPLICATION

This repository is a VS Code extension for monitoring and managing AI model quotas (Antigravity/Google Gemini/Claude/etc.). It provides a WebView dashboard and QuickPick view for real-time quota tracking, account management with OAuth authentication, auto-trigger/wakeup functionality to prevent quota exhaustion, and integration with the Cockpit Tools desktop application. The extension features quota grouping, history visualization, threshold-based notifications, multi-account support, and internationalization across 18+ languages. Architecture follows modular VS Code extension patterns with separate controllers, services, and views communicating via event-driven messaging.

RATING: 7.6/10 MAINT: active DRIFT: low
jgarff/rpi_ws281x ★ 1888 639 APPLICATION

This repository provides a userspace C library for controlling WS2812/SK6812 RGB(RGBW) LEDs on Raspberry Pi single-board computers. The core architecture uses Raspberry Pi's DMA (Direct Memory Access) controller to feed data to the PWM, PCM, or SPI peripheral, generating the precise timing signals required by the LED protocol without burdening the CPU. The library is structured as a static/shared C library with a clean API (ws2811_init, ws2811_render, ws2811_fini) that abstracts hardware details such as GPIO configuration, clock setup, and memory allocation via the VideoCore mailbox interface. The code is well-documented with register-level header files (pwm.h, pcm.h, dma.h, clk.h, gpio.h) that could be reused in other Pi projects. Building is supported via both SCons and CMake, and Debian packaging files are included. The library is the foundational component for numerous language bindings (Python, Rust, Java, etc.) and is widely used in LED projects like unicorn-hat and pixel-art displays.

RATING: 7.6/10 MAINT: maintained DRIFT: low
Tencent-Hunyuan/HunyuanVideo-1.5 ★ 4570 234 APPLICATION

HunyuanVideo-1.5 is an open-source video generation model by Tencent, implemented as a Python library with CLI scripts for inference (`generate.py`) and training (`train.py`). It generates high-quality videos from text or image prompts using a diffusion transformer (DiT) architecture with 8.3B parameters, supporting resolutions up to 1080p via super-resolution. The codebase provides a modular pipeline (`HunyuanVideo_1_5_Pipeline`) that orchestrates prompt encoding (byT5 text encoder, SigLIP vision encoder), denoising with flow matching, and VAE decoding. It includes advanced features like SSTA (Selective and Sliding Tile Attention) for efficient long-video processing, step distillation, CFG distillation, and various caching mechanisms (DeepCache, TeaCache, TaylorCache). The repository also offers a training script with distributed support (FSDP, context parallelism), LoRA fine-tuning, and the Muon optimizer. While primarily an application for video generation, it contains research-grade model implementations and evaluation benchmarks. The code is well-structured with reusable neural network modules, but relies on many optional hardware-specific dependencies (flash-attn, flex-block-attn, SageAttention) and external services for prompt rewriting, which may introduce operational complexity. The license is a custom Tencent Hunyuan Community License with restrictions.

RATING: 7.6/10 MAINT: active DRIFT: medium
FortAwesome/Font-Awesome ★ 76946 12166 APPLICATION

Font Awesome is a distribution repository for the widely-used open-source icon library. It provides icon assets in multiple formats: CSS (with font-face declarations), individual JavaScript/TypeScript modules for tree-shaking, SCSS partials, SVG sprites, and web fonts. The repository contains the compiled output of the free icon set, including thousands of icons across solid, regular, and brand styles. The code is almost entirely generated by upstream build tooling, resulting in a highly consistent but boilerplate-heavy structure. The core value is the icon content itself, not the software engineering craft. The repository is actively maintained, with frequent additions of new brand icons and style variants, and maintains backward compatibility via shims and alias mappings. It is a hybrid of a static asset library and a JavaScript package distribution, but has no application logic, data pipelines, or research components.

RATING: 7.6/10 MAINT: active DRIFT: low
ghoshnirmalya/nirmalyaghosh.com ★ 294 39 APPLICATION

This repository is a personal portfolio website built with Next.js 14, React, and TypeScript. It features a blog section with MDX-powered articles sourced via Contentlayer, a projects showcase, and a responsive UI built with Chakra UI. The application uses static site generation (SSG) for optimal performance and includes client-side search functionality for articles and projects. Key architectural elements include the Next.js app router, file-based routing, and a modular component structure separating layouts, UI components, and data utilities. The site implements modern web development practices such as dark/light theme support, image optimization with blur placeholders, analytics integration (Vercel and Google Analytics), and error monitoring via Highlight. Content is sourced from MDX files in the data/articles directory and static JSON files for projects and publications. The build process leverages Next.js's incremental static regeneration (ISR) capabilities through Contentlayer, ensuring content updates without full rebuilds. Notable reusable components include a custom BlurImage component that enhances perceived performance by showing a blurred placeholder during image loading, and a Callout component for styling informational, warning, and error messages in MDX content. Both components are decoupled from specific business logic and demonstrate solid encapsulation patterns suitable for extraction into other projects.

RATING: 7.6/10 MAINT: maintained DRIFT: low
stlab/adobe_source_libraries ★ 298 52 APPLICATION

The Adobe Source Libraries (ASL) is a collection of reusable C++ libraries designed as Boost-compatible extensions for generic programming. It provides algorithms, data structures, property modeling (Adam/UI layout (Eve)), type erasure, serialization, and concurrency utilities. The library is header-forward with select implementation files, targeting integration into applications rather than serving as a standalone end-user product. Architecture emphasizes value semantics, concept-based design, and separation of concerns (e.g., Adam's constraint solver decoupled from Eve's layout engine). Build system uses CMake with GitHub Actions CI, and extensive unit tests validate components via Boost.Test.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
sitemesh/sitemesh3 ★ 490 166 APPLICATION

SiteMesh 3 is a mature Java web-page decoration and layout framework that intercepts HTML responses (via servlet filter or Spring MVC view resolver), extracts content from the response body (title, head, body, meta tags, custom properties), and merges it into one or more decorator templates. It operates both online (as a servlet filter in Jakarta EE containers) and offline (static site generation via command-line, Ant task, or programmatic API). The core library is module `sitemesh` with no servlet runtime dependencies; additional modules provide integration with Spring MVC (`spring-webmvc-sitemesh`) and Spring Boot auto-configuration (`spring-boot-starter-sitemesh`). The architecture is pipeline-based: response buffering → tolerant HTML tokenization (JFlex-based `TagTokenizer`) → rule-based content processing (`CoreHtmlTagRuleBundle`, `DecoratorTagRuleBundle`) → decorator selection (`PathBasedDecoratorSelector`, `MetaTagBasedDecoratorSelector`) → decorator rendering via `<sitemesh:write>` and `<sitemesh:decorate>` tags. The project demonstrates high craftsmanship in several areas: a pluggable tag-rule bundle system (`TagRuleBundle`), an abstract buffering filter pattern (`ContentBufferingFilter`), a memory-efficient character appendable (`CharSequenceList`), and a path-mapping utility (`PathMapper`) generic enough for reuse outside the decoration context. The response interception layer (`HttpServletResponseBuffer`, `RoutablePrintWriter`, `RoutableServletOutputStream`) is a robust pattern for capturing and modifying servlet output. Container-specific workarounds (`ContainerTweaks`, `DispatchMode`) show deep understanding of servlet container quirks. Maintenance is active, with ongoing support for Jakarta EE 11, Spring Boot 4, and multiple servlet containers (Tomcat 8–11, Jetty 9–12). However, there is technical drift: the Javadoc at `docs/javadoc/3.1.x/` is outdated (Servlet 3–4 era), some configuration documentation references old snapshots, and the build system has configuration-cache workarounds. The project uses a multi-module Gradle setup with examples for Spring Boot, Micronaut, Javalin, and Struts, and includes performance benchmarks. Overall, it is a well-engineered library with a clear separation of concerns, suitable for reuse or extension.

RATING: 7.6/10 MAINT: active DRIFT: medium
VoldeSec/PatchlessInlineExecute-Assembly ★ 307 33 APPLICATION

This repository implements a Cobalt Strike Beacon Object File (BOF) that loads .NET assemblies directly into memory while employing hardware breakpoint-based techniques to bypass AMSI and ETW monitoring without patching memory. The core functionality resides in the C source file which handles .NET runtime initialization, assembly loading, and the innovative hardware breakpoint mechanism for security bypass. The project includes an Aggressor script for integration with Cobalt Strike's command framework. The code demonstrates advanced Windows API manipulation, COM interop for .NET hosting, and stealth techniques that avoid traditional memory patching detectable by EDR solutions.

RATING: 7.6/10 MAINT: maintained DRIFT: low
LaraBug/LaraBug ★ 297 63 APPLICATION

LaraBug is a PHP Composer package — the official Laravel SDK for the larabug.com hosted error-tracking SaaS. In production it does three things: (1) captures unhandled PHP exceptions through an auto-registered exception-handler reportable callback or a Monolog channel, assembling environment, request, session, cookie, header, form-parameter and source-line context, redacting keys against a configurable wildcard blacklist, deduplicating identical exceptions via a cache sleep window, and POSTing the payload to the LaraBug API with Bearer auth; (2) exposes a throttled local POST endpoint (larabug-api/javascript-report) that the bundled blade JS client uses to forward browser errors, with explicit protection against using a JS-supplied filename to read arbitrary server files; and (3) scans composer.lock against LaraBug's CVE database via either the larabug:scan artisan command or a request-terminating piggyback trigger. A separate test command (larabug:test) validates configuration and sends a sample exception. A queue-monitoring subsystem listens to Laravel's JobProcessing/JobProcessed/JobFailed events, collects filtered and size-truncated job payloads with timing and memory metadata, and batches events through an in-memory EventBuffer that switches dynamically between immediate sends and load-based batching (LoadMonitor, default 10 jobs/min threshold) with retry/backoff. Config supports queue allow/deny lists, per-class ignores, and sampling of successful completions (failures always tracked at 100%). This is also the weakest area: the subsystem has zero test coverage, JobMonitor calls str_starts_with() (PHP 8.0+) while composer.json and the CI matrix claim PHP 7.4 support, and the per-job opt-out mechanisms (dispatch_tracked() helper, PendingDispatch ->track() macro, DispatchMixin, and both Trackable traits) only write a trackInLaraBug property that JobMonitor::shouldTrack() never reads — those toggles are effectively dead code. Craftsmanship in the CVE and core reporting paths is high: a re-entrancy guard in LaraBug::handle() prevents recursive capture, an SplObjectStorage prevents duplicate exception-handler registration when the container resolves the handler twice, the CVE payload is deliberately data-minimal (only names, versions, and a sha256 of the lockfile), and security properties are pinned by tests (e.g., a JS report cannot trigger server-side file reads). The CI matrix is unusually broad (PHP 7.4-8.4 x Laravel 6-13, prefer-lowest and prefer-stable, nightly cron). Overall this is a well-structured, professional package whose core is dependable, but the untested queue feature, the dead per-job tracking toggles, and an outdated actions/checkout@v1 workflow keep it from a higher rating.

RATING: 7.6/10 MAINT: active DRIFT: medium
zarazhangrui/frontend-slides ★ 30470 2365 APPLICATION

This repository is a Claude Code plugin and design system library for generating zero-dependency HTML presentations. It provides a structured workflow (SKILL.md) for an AI agent to create single-file slide decks with inline CSS/JS, featuring 34+ curated design templates (bold-template-pack) with detailed color palettes, typography scales, component definitions, and CJK internationalization guidance. The core runtime component is a reusable `<deck-stage>` web component that handles slide navigation, keyboard controls, auto-scaling, print support, and speaker notes. Supporting scripts enable Vercel deployment, PDF export via Playwright, and PowerPoint-to-JSON extraction. The repository is primarily a design specification library consumed by an AI coding agent, not a standalone application. It exhibits a hybrid nature: the templates are extensive design documentation (not executable code), while the plugin infrastructure and web component are functional code. The design philosophy emphasizes anti-generic aesthetics, fixed 16:9 stage scaling, and progressive disclosure of supporting files. Notable duplication exists between root and plugin paths, and all templates are marked alpha.

RATING: 7.6/10 MAINT: active DRIFT: low
donnemartin/system-design-primer ★ 371787 58626 APPLICATION

This repository is an educational reference and study guide for system design interviews. It is not a deployable application or data pipeline. It provides a structured index of system design topics, solution sketches for common design problems (e.g., pastebin, Twitter, web crawler), and Python code snippets illustrating key patterns like LRU caching, hash tables, BFS on social graphs, and MapReduce. The material is oriented toward preparing engineers for technical interviews, with back-of-the-envelope calculations, REST API designs, and scalability discussions. The code examples are minimal, self-contained, and demonstrate fundamental computer science patterns, but are not production-grade software. The repository also includes Anki flashcard decks for spaced repetition.

RATING: 7.6/10 MAINT: maintained DRIFT: low
Coding-Solo/godot-mcp ★ 6179 492 APPLICATION

This is a Model Context Protocol (MCP) server that enables AI agents to interact with the Godot game engine. It provides tools to launch the Godot editor, run projects in debug mode, capture console output, manage scenes, add nodes, load sprites, export mesh libraries, and handle UID references for Godot 4.4+. The server is a single TypeScript process that communicates via stdio, spawning Godot processes for complex operations and using a bundled GDScript for scene manipulation. It includes path traversal protection, class name validation to prevent arbitrary script instantiation, and flexible parameter naming (supports both camelCase and snake_case). The project is well-structured, with clear error handling and debug logging, making it suitable for integration with AI coding assistants like Claude, Cline, and Cursor.

RATING: 7.6/10 MAINT: active DRIFT: low
owncloud/core ★ 8835 2057 APPLICATION

ownCloud Core is the server-side component of ownCloud Classic, a file synchronization and sharing platform. In production, it provides file storage, synchronization, sharing (internal and federated), WebDAV/CalDAV/CardDAV access, versioning, trash bin, system tags, comments, external storage backends (SMB, SFTP, WebDAV, Google Drive, etc.), encryption, user/group management, and a plugin architecture for extending functionality. The system handles file upload/download via WebDAV or OCS API, manages sharing permissions and propagation, runs background jobs for maintenance (expiration, cleanup, sync), and supports federation between ownCloud instances. The architecture is a monolithic PHP application with a plugin system (apps) that register capabilities, routes, settings panels, and background jobs. Key entry points include index.php (main request handler), occ CLI (Symfony Console commands for admin tasks), cron.php (background job execution), and apps/dav/appinfo/v2/remote.php (WebDAV server). The codebase uses a custom PHP framework with namespaced public interfaces (OCP) and internal implementations (OC), SabreDAV for WebDAV/CalDAV/CardDAV, Symfony Console for CLI, Doctrine DBAL for database migrations, and Guzzle HTTP client for federation. Primary data flows involve file operations (upload, download, move, copy) through the filesystem abstraction layer, with metadata stored in a relational database (MySQL, MariaDB, PostgreSQL, SQLite). Sharing creates permission records and propagates changes via event hooks. Federation uses OCM protocol for cross-server sharing. Background jobs handle trash expiration, version cleanup, external storage scanning, and federation sync. External dependencies include a database server, optional memcached for caching, and external storage services (SMB, SFTP, WebDAV servers, Google Drive). The codebase is large (7844 files) with extensive localization (20+ languages) and testing (PHPUnit, Behat acceptance tests, JS specs). It shows signs of ongoing maintenance with recent commits and CI activity, but also contains legacy code, deprecated interfaces, and a custom PHP dialect (traits via use keyword) that may hinder standard tooling.

RATING: 7.6/10 MAINT: active DRIFT: medium
frederik-h/acer-wmi-battery ★ 330 51 APPLICATION

This repository contains a Linux kernel driver for managing battery health features on Acer laptops via the WMI (Windows Management Interface) interface. The driver enables control of two key battery functions: a health mode that limits charge to 80% to prolong battery lifespan, and a calibration mode that performs a full charge-discharge cycle for accurate capacity reporting. It also provides battery temperature readings. Implemented as a single kernel module (acer-wmi-battery.c), it interacts with the laptop's firmware through WMI methods to query and set battery parameters, exposing these controls via sysfs attributes under /sys/bus/wmi/drivers/acer-wmi-battery/. The driver follows standard Linux kernel module practices, including proper error handling, version-dependent includes for compatibility, and sysfs attribute creation for user-space interaction. It includes reusable WMI helper functions that encapsulate the boilerplate for WMI method calls, buffer handling, and response validation. The project is actively maintained with recent commits, supports multiple Acer laptop models as documented in MODELS.md, and is licensed under GPL-2.0.

RATING: 7.6/10 MAINT: maintained DRIFT: low
ultrafunkamsterdam/nodriver ★ 4868 442 APPLICATION

nodriver is an asynchronous Python library that drives Chrome/Chromium directly over the Chrome DevTools Protocol (CDP), bypassing Selenium and chromedriver. It launches or attaches to a browser process, manages tabs and browser contexts, exposes a high-level Element API for DOM queries and interaction (click, type, drag, screenshots, file upload), and includes generated typed bindings for 60+ CDP domains for low-level protocol access. The code is centered on `nodriver.start()` -> `Browser` -> `Tab` -> `Element`, with an asyncio WebSocket connection layer that maps request IDs to futures and dispatches CDP events. It also contains stealth/anti-bot helpers such as Cloudflare checkbox verification, shadow-DOM patching, and an expert mode, reflecting its role as the successor to undetected-chromedriver.

RATING: 7.6/10 MAINT: active DRIFT: medium
NannyML/The-Little-Book-of-ML-Metrics ★ 1015 83 APPLICATION

This repository is the production pipeline for *The Little Book of ML Metrics*, an open-source reference book covering 107 ML evaluation metrics across regression, classification, clustering, ranking, computer vision, NLP, GenAI, probabilistic, fairness, and data observability. The codebase is a hybrid of application tooling and book content: it provides a collection of Python scripts (driven by `notebooks/*_figures.py`) that generate publication-quality figures at precise print sizes using matplotlib, a LaTeX compilation toolchain (`book/`) that assembles chapters and figures into a PDF, and several CLI/web utility tools (`tools/formula_tuner.py`, `tools/rebuild_figures.py`, `tools/hardcover.py`) for interactive formula layout, figure manifest management, and PDF preflight verification. A GitHub Actions workflow builds the book nightly. The primary user workflow is figure generation followed by LaTeX compilation, but the repository also includes a local review web app (`tools/review_recorder.py`) for page-by-page annotation. External dependencies include numpy, scikit-learn, opencv-python, yfinance, jupyter, and an optional set of ML model libraries (torch, transformers, lpips, pesq, pystoi, bert-score) used only for GenAI data generation. The LaTeX build requires XeLaTeX. While the repo is not a traditional software application or data pipeline, its tooling components exhibit solid engineering practices and are partially reusable in other book/figure production workflows.

RATING: 7.6/10 MAINT: active DRIFT: medium
TheAssassin/AppImageLauncher ★ 8373 351 APPLICATION

AppImageLauncher is a Linux desktop integration utility for AppImage portable applications. It intercepts AppImage launches (via binfmt_misc and an LD_PRELOAD-based bypass), prompts users to move AppImages into a central applications directory, registers them with the system launcher by installing desktop files and icons, and provides context-menu actions to remove or update integrated AppImages. A background daemon watches watched directories via inotify and automatically integrates newly added AppImages and unintegrates removed ones. The project includes a main Qt GUI, a settings dialog, first-run wizard, CLI tool (`ail-cli`), daemon, and remove/update helper binaries.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
skyjake/Doomsday-Engine ★ 306 39 APPLICATION

The Doomsday Engine is a modular game engine and source port for classic FPS games (Doom, Heretic, Hexen, Doom64) with client-server architecture. It provides enhanced rendering (OpenGL), audio systems, GUI frameworks, networking, and scripting capabilities. The engine supports extensibility via plugins and includes tools like Amethyst for documentation processing. The codebase shows strong separation of concerns with distinct libraries for core functionality, game logic, rendering, and UI. While actively maintained, it exhibits technical drift due to platform-specific conditionals, legacy code sections, and complex dependency management.

RATING: 7.6/10 MAINT: active DRIFT: medium
orbbec/OrbbecSDK ★ 318 51 APPLICATION

OrbbecSDK is a cross-platform C/C++ software development kit for Orbbec 3D cameras, supporting depth, color, infrared, and IMU sensors. It provides both a high-level Pipeline API for easy stream management and a low-level Device/Sensor API for fine-grained control. The architecture is library-based with a C API (ObSensor.h) and a C++ wrapper (ObSensor.hpp), following a consistent pattern of context creation, device enumeration, stream configuration, frame acquisition, and post-processing via composable filters. Key entry points include Context (device discovery), Pipeline (streaming), Device (property control), and Filter (alignment, point cloud generation, noise removal, etc.). Data flows involve configuring stream profiles, starting the pipeline, receiving frames (depth, color, IR, IMU), applying filters (e.g., depth-to-color alignment, HDR merge, spatial/temporal filtering), and optionally recording or replaying streams. External dependencies include OpenCV for example visualizations, cJSON for multi-device synchronization configuration, and platform-specific USB drivers. The SDK is used in robotics, AR/VR, industrial inspection, and 3D scanning applications.

RATING: 7.6/10 MAINT: active DRIFT: low
AveYo/Gaming ★ 322 22 APPLICATION

AveYo/Gaming is a collection of Windows batch/PowerShell scripts, game configurations, and embedded C# libraries focused on optimizing Counter-Strike 2, Dota 2, and Steam for performance, stability, and quality-of-life. It provides a sophisticated CS2 launcher that dynamically switches desktop resolution to match game resolution to fix alt-tab and input lag issues, a crash dump reader (DmpChk) using the Windows debug engine, a GPU shader cache cleaner, a Steam launcher in 'Small Mode' to reduce resource usage, and a suite of CS2 performance benchmarking tools using in-game console automation and CSV output analysis. The repository also includes extensive game config files (autoexec.cfg for CS2 and Dota2) with performance tweaks, and scripts for offline play via a Steam emulator (SEMU). While tightly coupled to specific game paths and Windows APIs, several components are well-crafted and self-contained, particularly the custom C# SetRes display resolution library and the VDF file parsing routines.

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