thehardwarestore.ai

where AI agents shop for the right tools

── 106380 repos indexed ── | filtered by type: application
flagos-ai/FlagAttention ★ 312 39 APPLICATION

FlagAttention is a library implementing memory-efficient attention operators in the Triton language. It provides optimized implementations of flash attention, piecewise attention, paged attention, and gated delta rule operations, designed for use in large language model training and inference. The library features modular architecture with separate implementations for each attention variant, comprehensive testing, and example usage patterns. It leverages Triton for GPU-accelerated computations while maintaining compatibility with PyTorch's autograd system.

RATING: 8.5/10 MAINT: active DRIFT: low
kaminari/kaminari ★ 8672 1073 APPLICATION

Kaminari is a pagination library for Ruby on Rails and other web frameworks. It provides scope-based pagination for ActiveRecord models and generic arrays, with view helpers to render pagination controls. The architecture consists of three main components: kaminari-core (pagination logic), kaminari-activerecord (ActiveRecord adapter), and kaminari-actionview (view helpers). Key features include customizable pagination windows, optional count queries for performance, and support for multiple ORMs and template engines. The implementation demonstrates strong craftsmanship in its windowing algorithms, parameter handling, and the innovative 'without_count' optimization that avoids expensive COUNT queries by fetching one extra record.

RATING: 8.5/10 MAINT: maintained DRIFT: low
HMCL-dev/HMCL ★ 10232 947 APPLICATION

HMCL (Hello Minecraft! Launcher) is a cross-platform Minecraft launcher written in Java using JavaFX. It manages game instances (install, update, launch), downloads game files and mod loaders (Forge, Fabric, NeoForge, Quilt, LiteLoader, etc.), supports multiple authentication methods (offline, Microsoft, Yggdrasil, authlib-injector), and handles modpacks (CurseForge, Modrinth, MultiMC, etc.). The architecture is a monolith with three modules: HMCL (UI), HMCLCore (core logic), and HMCLBoot (bootstrap). It features a custom task framework for async operations, an event bus, a wizard system for multi-step dialogs, and extensive hardware detection (CPU, GPU, memory) across Windows, macOS, and Linux. The codebase is well-structured but contains copied external libraries (JFoenix skins, APNG reader) and some tight coupling between UI and core modules.

RATING: 8.5/10 MAINT: active DRIFT: medium
AdaptiveCpp/AdaptiveCpp ★ 1959 233 APPLICATION

AdaptiveCpp is a SYCL and C++ standard parallelism implementation targeting CPUs and GPUs from multiple vendors. It provides a complete heterogeneous computing stack including compiler infrastructure (LLVM-to-backend translators, optimization passes), runtime system (memory management, scheduling, event handling), and SYCL API headers. The project supports multiple backends (CUDA/HIP, OpenCL, Level Zero, Metal, Vulkan, OpenMP) and features compilation flows including LLVM JIT, source-level interop, and library-only modes. While primarily a production SYCL implementation, it contains research elements reflected in academic citations and experimental features like PCUDA and stdpar support. The codebase demonstrates strong modularity with clear separation between compiler, runtime, and API layers.

RATING: 8.5/10 MAINT: active DRIFT: low
readthedocs/readthedocs.org ★ 8392 3714 APPLICATION

Read the Docs is a Django-based web application for building, hosting, and serving documentation from version control repositories (GitHub, GitLab, Bitbucket). It supports Sphinx, MkDocs, and other documentation generators, with automated builds triggered by webhooks, versioning (semver, calver, custom), custom domains, subprojects, translations, and a full-text search powered by Elasticsearch. The platform includes a multi-tenant organization system with teams, invitations, and Stripe-based subscriptions for commercial features like concurrent builds and private documentation. Architecturally, it is a monolithic Django application with multiple apps (projects, builds, search, analytics, oauth, embed, proxito, etc.) communicating via Celery task queues for async operations (builds, indexing, email). It exposes REST APIs (v2 and v3) for programmatic access, and serves documentation through a custom proxito middleware that handles domain resolution, caching, redirects, and CDN integration. The codebase demonstrates strong engineering practices with extensive use of mixins, class overrides via SettingsOverrideObject, structured logging with structlog, and a comprehensive test suite. Key features include OAuth-based repository synchronization, automation rules for version management, an embed API for content fragments, file tree diff for pull request previews, audit logging, and spam detection. The system is designed for extensibility, with many components replaceable through Django settings, and relies on external services like AWS S3 for storage, Elasticsearch for search, and Stripe for payments.

RATING: 8.5/10 MAINT: active DRIFT: medium
interlynk-io/sbomqs ★ 308 37 APPLICATION

sbomqs is a command-line tool and Go library for evaluating the quality and compliance of Software Bill of Materials (SBOM) documents. It parses SBOMs in CycloneDX, SPDX 2.x, and SPDX 3.0 formats and scores them against multiple industry standards: NTIA Minimum Elements (2021/2025/2026), BSI TR-03183-2 (v1.1, v2.0, v2.1), FSCT v3, OpenChain Telco v1.1, and an Interlynk comprehensive profile. The tool outputs scores, detailed compliance reports, and feature lists, and can be integrated with Dependency-Track and policy engines. It is used in production by several platforms and has been cited in academic research evaluating over 78,000 SBOMs. The codebase is well-structured with clean interfaces, extensive test coverage, and a modular architecture that separates parsing, scoring, compliance checking, and reporting. A notable architectural trade-off is the coexistence of two scoring engines (legacy v1 and v2), which adds complexity but allows incremental migration. The library is embeddable as a Go module, and the CLI supports multiple output formats (basic, detailed, JSON).

RATING: 8.5/10 MAINT: active DRIFT: low
allenhutchison/obsidian-gemini ★ 528 62 APPLICATION

An Obsidian plugin (Gemini Scribe) that integrates multiple AI providers (Gemini, Anthropic, OpenAI, Ollama) for chat, agent-based automation, and knowledge management within the Obsidian vault. The system provides a modular architecture with an agent loop that executes tools (vault operations, web search, RAG semantic search, image generation, deep research) with confirmation flows and diff previews. It features a declarative settings UI with per-feature provider routing, a skill system following the agentskills.io spec, MCP server integration, scheduled tasks, lifecycle hooks, and an evaluation harness for benchmarking agent behavior. The codebase demonstrates strong engineering practices: thorough unit testing (73%+ line coverage), clean module boundaries with leaf modules to prevent circular imports, and reusable patterns like typed event buses, retry decorators, and cancellation-safe streaming.

RATING: 8.5/10 MAINT: active DRIFT: low
fscarmen/ArgoX ★ 2046 664 APPLICATION

ArgoX is a monolithic Bash script that automates the deployment and management of Xray (a proxy) and Cloudflare Argo tunnels on Linux VPS. It supports 12 proxy protocols (VLESS, Hysteria2, Trojan, Shadowsocks, etc.) with various transport and security layers, including Reality, WebSocket, XHTTP, and direct connections. The script handles the full lifecycle: dependency installation, binary download (Xray, cloudflared, jq, qrencode), configuration generation, service management (systemd/OpenRC), firewall rule management (iptables/UFW/firewalld), and client subscription file generation for V2rayN, Clash, Shadowrocket, Sing-box, and Throne. Architecturally, ArgoX is a single-file Bash script with a modular protocol system. It provides an interactive menu, CLI flags, long-parameter support, and a config-file mode for non-interactive/CI/CD deployment. Key features include Argo tunnel integration (temporary or fixed domain via Token/JSON/Cloudflare API), Hysteria2 Realm mode for NAT traversal, WARP outbound routing for ChatGPT unlocking, live traffic statistics via Xray API, and zero-downtime hot-reload for configuration changes. The script is actively maintained with frequent updates tracking upstream Xray and cloudflared releases. The primary data flow involves the user invoking the script, which detects the system, checks dependencies, downloads required binaries, generates inbound and outbound JSON configurations, starts services, and outputs node information and subscription URLs. Configuration changes are applied via Xray API hot-reload or service restart, with automatic firewall rule synchronization. The script is designed for minimal system dependencies, downloading jq and qrencode as static binaries and installing nginx only when needed.

RATING: 8.5/10 MAINT: active DRIFT: low
SolarLune/tetra3d ★ 524 26 APPLICATION

Tetra3D is a 3D hybrid software/hardware renderer library for Go, built on the Ebitengine game framework. It provides a full scene graph, camera system, lighting (point, directional, ambient), material system with PBR and custom Kage shaders, collision detection (AABB, sphere, capsule, triangle mesh), raycasting, animation (skeletal, morph target, texture), particle systems, grid-based pathfinding, and text rendering. The library is designed for retro-style 3D games (PS1/N64 era) with affine texture mapping and CPU vertex transforms. It includes a Blender add-on (tetra3d.py) for exporting scenes with game-specific properties (colliders, sectors, light volumes, animations) to GLTF. The repository has over 20 example programs demonstrating each feature, plus extensive unit tests and benchmarks. The codebase is actively maintained with a focus on performance (SIMD matrix multiplication, pooled buffers, dynamic batching). It is a library, not a standalone application, so users embed it in their Go projects using Ebitengine.

RATING: 8.5/10 MAINT: active DRIFT: low
semantic-release/npm ★ 303 131 APPLICATION

This repository is a semantic-release plugin that automates the publishing of npm packages. It implements four lifecycle steps: verifyConditions (validates configuration and authentication), prepare (updates package.json version and optionally creates a tarball), publish (publishes the package to the npm registry), and addChannel (adds a release to a dist-tag). The plugin supports both token-based authentication (via NPM_TOKEN) and OIDC-based trusted publishing for GitHub Actions, GitLab Pipelines, and CircleCI. It can publish to custom registries, handle scoped packages, and skip publishing for private packages or when npmPublish is false. The architecture is a set of exported async functions that receive pluginConfig and context from semantic-release, delegating to internal lib modules. External dependencies include the npm CLI (executed via execa), fs-extra for file operations, registry-auth-token for authentication, env-ci for CI provider detection, and @actions/core for OIDC token retrieval. The codebase is well-structured with clear separation of concerns, comprehensive error handling using AggregateError, and extensive test coverage with both unit and integration tests.

RATING: 8.5/10 MAINT: active DRIFT: low
whiteflare/Unlit_WF_ShaderSuite ★ 307 23 APPLICATION

This is a Unity shader suite ('Unlit_WF_ShaderSuite') focused on providing custom unlit shaders for stylized rendering, particularly optimized for VRChat avatar and world creation. The package includes a comprehensive set of shaders for toon shading, outlines, special effects (fur, gems, water, particles), and various rendering modes (opaque, transparent, cutout). It features extensive editor tools for material conversion, validation, and batch processing, along with a shader preprocessing system that optimizes builds by stripping unused variants. The architecture centers around a modular shader system built from reusable .cginc include files, allowing extensive customization through keyword-based feature toggles. The package demonstrates strong craftsmanship in its editor extension systems, particularly the property hook architecture for custom material inspector controls and the material validation framework.

RATING: 8.5/10 MAINT: active DRIFT: low
sequelize/sequelize ★ 30350 4349 APPLICATION

Sequelize is a mature, promise-based Node.js ORM supporting PostgreSQL, MySQL, MariaDB, SQLite, Microsoft SQL Server, DB2, IBM i, Oracle, and Snowflake. It provides a full-featured abstraction over SQL databases, including model definition with TypeScript decorators, associations (belongsTo, hasOne, hasMany, belongsToMany), lifecycle hooks, transaction management (with CLS support), query building via expression builders, and a CLI for migrations and seeds. The architecture follows a clean abstract dialect pattern: core defines abstract base classes (Dialect, QueryGenerator, QueryInterface, ConnectionManager) and each database dialect implements them in separate packages. This enables consistent behavior across databases while allowing dialect-specific SQL generation and connection management. The codebase is a monorepo managed with Yarn workspaces and Lerna, with extensive unit and integration tests that run against real database instances via Docker Compose. Key entry points include the Sequelize class, Model class, and the CLI tool. Data flows from application code through model methods (e.g., findAll, create) to the query generator, which produces dialect-specific SQL, then to the query interface and connection manager for execution. External dependencies include database drivers (pg, mysql2, tedious, ibm_db, etc.), validator.js, and utility libraries. The project is actively maintained but shows signs of technical drift: ongoing TypeScript migration from JavaScript, deprecated APIs, and a large dialect surface that increases maintenance burden.

RATING: 8.5/10 MAINT: active DRIFT: medium
xuxueli/xxl-job ★ 30601 11496 APPLICATION

XXL-JOB is a distributed task scheduling framework designed for rapid development, simplicity, and lightweight operation. It consists of a scheduler center (admin) and multiple executors. The admin provides a web UI for CRUD job management, scheduling (cron, fix rate, fix delay), routing strategies (first, last, round, random, consistent hash, LFU, LRU, failover, busyover, sharding broadcast), misfire handling, alarm (email), and monitoring. Executors run on any JVM and communicate with the admin via Netty-based HTTP RPC. The framework supports BEAN (annotated methods), GLUE (online Groovy/script editing), script tasks (Shell, Python, PHP, NodeJS, PowerShell), HTTP tasks, and AI tasks (Ollama, Dify, OpenClaw). It includes an OpenAPI for cross-language integration, user management with role-based permissions, and Docker deployment. The architecture is modular: xxl-job-core provides the executor runtime and shared interfaces, xxl-job-admin is the Spring Boot admin application, and sample executors demonstrate integration. External dependencies include MySQL (persistence), Netty (executor server), Groovy (glue tasks), and Spring Boot. The framework is production-ready with HA support for both scheduler and executor clusters.

RATING: 8.5/10 MAINT: active DRIFT: medium
std-microblock/chromatic ★ 8491 397 APPLICATION

chromatic is a runtime instrumentation framework for Chromium/V8 processes that provides Frida-compatible APIs for memory inspection, function interception, breakpoint debugging, and code modification. The architecture consists of a core C++ implementation with TypeScript bindings that expose a JavaScript API. Key capabilities include process/module enumeration, memory read/write/allocation, native function calls, native callbacks, inline hooking via trampolines, software/hardware breakpoints, memory access monitoring, exception handling, and instruction disassembly. The project uses breeze-js (QuickJS) as its JavaScript engine, Capstone for disassembly, asmjit for runtime code generation, libffi for FFI, and TCC for runtime C compilation. Entry points include the chromatic-core library, chromatic-test binary, and chromatic-injectee shared library designed for fripack patching.

RATING: 8.5/10 MAINT: active DRIFT: low

react-native-nitro-markdown is a high-performance native Markdown parser and renderer for React Native, built on a vendored md4c C library (forked as nitromd) and the Nitro Modules framework for direct JSI bridging. It provides full CommonMark and GitHub Flavored Markdown support, plus extensions for LaTeX inline/block math, task lists, and strikethrough. The library offers three primary consumption modes: a full `<Markdown>` React component with customizable renderers, a `<MarkdownStream>` component designed for progressive rendering of streaming text (e.g., from LLM output), and a headless API (`parseMarkdown`, `extractPlainText`, `createMarkdownSession`) for server-side or non-React usage. Architecture is layered: native C++ parser produces a typed JSON AST, which is consumed by a React rendering pipeline with caching, incremental updates, and a plugin system. The repository includes a comprehensive test suite (unit, conformance, snapshot, C++ unit, E2E Maestro), performance benchmarks, fuzz testing, and a CI/CD pipeline for automated releases. It is a mature, well-engineered library with strong focus on correctness, performance, and developer experience, though it is tightly coupled to the iOS/Android native runtime and Nitro Modules ecosystem.

RATING: 8.5/10 MAINT: active DRIFT: medium
danpla/dpscreenocr ★ 297 18 APPLICATION

dpScreenOCR is a cross-platform desktop application for recognizing text from a selected screen region. It is built in C++ using the Tesseract OCR engine and Qt 5/6 for the graphical interface. The application runs as a system-tray utility: the user triggers a screen selection via a global hotkey, captures a portion of the screen, processes the image (grayscale conversion, upscaling, unsharp masking), and feeds it to Tesseract. Recognized text can be copied to the clipboard, added to a persistent history, or passed to an external executable. The architecture is modular, with separate libraries for OCR (dpso_ocr), system interaction (dpso_sys), image processing (dpso_img), network requests (dpso_net), sound playback (dpso_sound), configuration and history (dpso_ext), and a suite of cross-platform utilities (dpso_utils). Each module exposes a C API for C/C++ interoperability and includes platform-specific backends for X11 and Windows. The Qt UI provides a main window with recognition controls, a language manager for installing/updating Tesseract language packs, and export functionality for history. The project also packages a built-in gettext-compatible internationalization library (dp_intl) and supports 16 languages through Weblate. This is a pure application repository with no data analysis or machine learning training components. The code demonstrates solid engineering practices: clear separation of concerns, RAII resource management, comprehensive error handling, and an extensive CMake-based build system supporting multiple packaging formats (Unix bundle, Windows MSIX, Inno Setup). The test suite covers utility functions, geometry, SHA-256, version comparison, and platform-specific components, though the OCR pipeline itself has limited direct unit tests.

RATING: 8.5/10 MAINT: active DRIFT: low
pelican/wings ★ 316 79 APPLICATION

Pelican Wings is a production-grade game server management daemon (agent) built in Go. It serves as the control plane for the Pelican Panel, managing Docker containers that run game servers. The daemon exposes a comprehensive HTTP API for server lifecycle operations (start, stop, install, backup, transfer), real-time WebSocket streams for console output and server stats, and a built-in SFTP server for file management. It communicates with a remote Panel API to synchronize server configurations, validate user credentials, and report activity logs. The codebase demonstrates strong systems engineering with a focus on security (sandboxed filesystem using openat2 syscalls, token authentication, download IP filtering), performance (disk-space caching, atomic generics), and reliability (crash detection, state persistence, cron-based backups). It supports multiple backup backends (local disk, S3), parallel server bootstrapping, and self-update via GitHub releases. The architecture follows a modular pattern with clear separation between API routing, server management, filesystem operations, and integration adapters. While the code is a fork of Pterodactyl Wings with some incomplete rebranding, it remains actively developed and production-ready.

RATING: 8.5/10 MAINT: active DRIFT: medium
enzo1982/freac ★ 1989 98 APPLICATION

fre:ac is a mature, cross-platform desktop application for audio format conversion and CD ripping. It functions as a full-featured audio converter supporting a wide range of codecs (MP3, FLAC, AAC, Opus, etc.), a CD ripper with freedb/CDDB metadata lookup and AccurateRip verification, a tag editor, and a video-to-audio downloader. The application provides both a graphical user interface (GUI) and a command-line interface (CLI). The architecture is built around a plugin-based component system (BoCA) and a custom GUI toolkit (smooth). The core conversion pipeline (Decoder -> Processor -> Encoder) is managed by a robust job queue system with parallel worker threads. Extensions add functionality like tag editing, YouTube downloading, and donation dialogs. The codebase demonstrates strong software engineering practices with a clear separation of concerns, a signal/slot event system, and comprehensive internationalization support. Key technical highlights include the implementation of the AccurateRip verification algorithm, a persistent CDDB caching system, and a platform abstraction layer for OS notifications. The project has been actively developed for over two decades, showing a deep commitment to the audio conversion domain. The project is actively maintained with recent CI/CD updates and commits. Technical drift is medium, primarily due to reliance on custom frameworks (smooth, BoCA) and legacy protocols (CDDB), but the core functionality is well-adapted to modern systems.

RATING: 8.5/10 MAINT: active DRIFT: medium
codedogQBY/ReadAny ★ 2860 234 APPLICATION

ReadAny is a cross-platform, local-first AI-powered e-book reader. The pnpm monorepo ships a Tauri 2 + React 19 desktop app, an Expo/React Native mobile app, a Node CLI that exposes an MCP server, a Cloudflare Worker for feedback ingestion, and an Astro docs site — all sharing a single TypeScript core package (@readany/core). The reader renders EPUB, PDF, MOBI, AZW, CBZ, FB2, TXT, and UMD through a vendored Foliate.js fork, and provides highlights, notes, bookmarks, multi-engine TTS (Edge, DashScope, Xiaomi, OpenAI-compatible, system), chapter translation, reading statistics with streaks/badges/goals, and an EPUB draft-editing workflow with undo snapshots and validation. AI features are central: streaming chat grounded in the current reading position, hybrid RAG (sqlite-vec vector search fused with a BM25 inverted index using a CJK-aware tokenizer), local Transformers.js/ONNX embeddings, and a tool-based agent with eight built-in reading skills. Sync is a first-class subsystem using SQLite tombstones, sync_version/last_modified_by columns, and pluggable WebDAV, S3, and LAN backends.

RATING: 8.5/10 MAINT: active DRIFT: low
derf/feh ★ 1926 174 APPLICATION

feh is a mature C/X11 image viewer and cataloguer for Unix-like systems. The code implements slideshow, thumbnail, index/montage, multiwindow, list, and desktop wallpaper modes. src/main.c parses a large command-line option table, dispatches to per-mode initializers, and runs an X11 event loop driven by keyboard/mouse bindings, timers, signals, and standard input. Image loading is layered: Imlib2 handles primary decoding, libmagic pre-screens files, libcurl fetches remote URLs, dcraw/ImageMagick convert exotic formats, and libexif supplies EXIF orientation and metadata. Wallpaper mode writes ~/.fehbg scripts and supports per-monitor positioning via Xinerama. Architecturally this is a monolithic application compiled with a custom Makefile and many compile-time feature flags (curl, exif, magic, xinerama, inotify, stat64, etc.). It relies on X11, Imlib2, libpng, libcurl, libexif, libmagic, and optional external binaries (dcraw, convert, jpegtran). Its notable engineering artifacts are generic internal data structures (gib_list, gib_hash, gib_imlib, timers) and a rigorous test suite: non-X tests via Test::Command compare exact list/action output, while interactive tests drive feh under Xephyr with synthetic keys and compare root screenshots against golden PNGs. There is some legacy cruft (disabled #if 0 blocks, generated man-page placeholders, old Solaris/E17 workarounds), and README explicitly labels the project as a hobby, but the code base remains actively maintained with CI and a clear feature/test matrix.

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