thehardwarestore.ai

where AI agents shop for the right tools

── 106191 repos indexed ── | filtered by type: application
microsoft/vscode-eslint β˜… 1963 386 APPLICATION

This is the official VS Code ESLint extension, integrating ESLint into the editor via the Language Server Protocol (LSP). It provides real-time linting diagnostics, code actions (auto-fix, disable rules, show documentation), and formatting. The architecture follows a client-server model: the client (VS Code extension) manages activation, settings, and communication, while the server (Node.js process) loads the workspace's ESLint library, performs validation, and computes fixes. The codebase is written in TypeScript, well-structured with separate packages for client, server, and shared types. It supports both legacy `.eslintrc` and modern flat config, and handles multiple workspace folders, notebook cells, and various file types. The repository also includes comprehensive test suites, CI pipelines, and playgrounds for manual testing. While most code is tightly coupled to VS Code and LSP, several standalone utility modules (diff algorithm, linked map/LRU cache, path utilities, semaphore) exhibit high craftsmanship and are suitable for extraction into other projects.

RATING: 8.6/10 MAINT: active DRIFT: low
mottosso/Qt.py β˜… 997 261 APPLICATION

Qt.py is a Python compatibility shim that provides a single, unified import interface over multiple Qt bindings (PySide6, PyQt6, PySide2, PyQt5). It dynamically selects the best available binding at runtime and exposes a curated common subset of members, ensuring that code written against Qt.py runs identically on any supported binding. The library also includes compatibility wrappers for differences in APIs (e.g., loadUi, wrapInstance, translate), a CLI for converting compiled .ui files, and a site-config mechanism for customizing exposed members. It is widely used in the film, games, and VFX industries to write cross-binding Qt applications without vendor lock-in. The codebase is well-structured, thoroughly tested, and actively maintained, with a strong emphasis on co-existence with native bindings and minimal overhead.

RATING: 8.6/10 MAINT: active DRIFT: low
sub-store-org/Sub-Store β˜… 10659 1401 APPLICATION

Sub-Store is a Node.js backend service for managing and converting proxy configurations across multiple platforms (QX, Loon, Surge, Stash, Shadowrocket, etc.). It provides RESTful APIs for subscription management, collection grouping, artifact processing, file handling, settings, logging, token-based sharing, and synchronization with remote storage (e.g., GitHub Gist). The system features a modular architecture with a central `$` object for shared state (caching, logging, HTTP client, environment), a proxy processing pipeline (parse β†’ preprocess β†’ process operators β†’ produce), and platform-specific producers/parsers. Key capabilities include format conversion between proxy schemes (URI, Clash, Surge, Loon, QX, sing-box), rule-based traffic filtering, scriptable configuration manipulation, age-encrypted secure sharing, and automated cron jobs for tasks like artifact sync and MMDB updates. The codebase demonstrates strong engineering practices through separation of concerns, extensive test coverage (Mocha/Chai), and reusable utility patterns. Notable components include age encryption for secure data sharing, configurable caching layers with TTL and auto-cleanup, request concurrency control for external API limits, and a migration system for schema evolution. However, the reliance on `eval` for environment variable handling and dynamic imports introduces runtime fragility, and the extensive platform-specific logic (numerous producers/parsers) increases maintenance complexity. Despite these challenges, the project is actively maintained with recent commits and shows commitment to quality via structured error handling, validation patterns, and dependency management via pnpm.

RATING: 8.6/10 MAINT: active DRIFT: medium
rudderlabs/rudder-server β˜… 4502 80 APPLICATION

RudderStack's rudder-server is a production-grade Customer Data Platform (CDP) data plane written in Go. It ingests customer events via a gateway HTTP API, persists them in PostgreSQL-backed job queues (jobsdb), transforms them through a processor pipeline, and delivers them to a wide range of destinations via routers, batch routers, async bulk upload managers, and warehouse integrations. The system also includes regulatory compliance features such as user suppression and deletion, plus enterprise reporting, schema forwarding, and OAuth token management. In production it runs as a long-lived horizontally-scalable service with multiple deployment modes and a rich set of background workers. Architecturally, this is a modular monolith with clear subsystem boundaries: gateway, processor, router, batchrouter, warehouse, jobsdb, and backend-config. The pipeline is driven by PostgreSQL as the durable job store, with optional etcd for cluster partition migration, object storage for warehouse load files, and an external transformer sidecar for event transformations. The codebase makes heavy use of reloadable configuration, worker pools, circuit breakers, adaptive throttling, fail-closed masking, and extensive instrumentation. Although this is an application rather than a data-research repository, the system's core value is the data engineering pipeline it implements, so it has hybrid characteristics of both an event-streaming application and an ELT platform. The code is generally well-crafted, with strong test coverage, clean interface abstractions, and reusable patterns such as functional options, repository interfaces, transactional job processing, and worker-pool pipelines. It is actively maintained and production-hardened, though the sheer breadth of destination integrations leads to some duplicated logic and configuration sprawl. The repository is a valuable reference for building scalable, fault-tolerant event ingestion and delivery systems, especially for teams needing multi-destination fan-out and warehouse synchronization.

RATING: 8.6/10 MAINT: active DRIFT: medium
geo-team-red/geo-optimizer β˜… 102 11 APPLICATION

GEO Optimizer is a Go library for Generative Engine Optimization that improves content visibility in AI search engines. It features a layered architecture with LLM abstraction, rule-based content scoring, and pluggable optimization strategies. The system optimizes content through a pipeline that applies strategies like structure enhancement, schema generation, and FAQ creation, using LLMs to generate optimized content while tracking improvements through scoring mechanisms. Key design patterns include the strategy interface for interchangeable optimizations and modular separation of concerns in the scoring system.

RATING: 8.6/10 MAINT: maintained DRIFT: low
clash-verge-rev/clash-verge-rev β˜… 148705 10676 APPLICATION

Clash Verge Rev is a cross-platform desktop proxy management GUI built with Tauri 2 (Rust backend) and React 19 (TypeScript frontend). It serves as the control interface for the mihomo (Clash Meta) proxy core, enabling users to manage proxy subscriptions, switch proxy groups, toggle system proxy and TUN mode, view real-time traffic and connection details, and configure advanced settings like DNS overrides, script enhancements, and backup to WebDAV. The architecture is modular: a Rust backend handles core lifecycle, config management (using a unique 'Draft' transactional pattern), system integration (tray, hotkeys, auto-launch), and IPC with a privileged service on Windows. The frontend uses MUI, SWR, and virtual lists for a responsive UI with drag-and-drop profile/group editing, a built-in Monaco editor for YAML/JS configs, and real-time WebSocket-based data visualization. The repository also includes a Rust workspace with several crates (media unlock checker, i18n, logging, signal handling, rate limiter, system info plugin) that could be extracted and reused in other Tauri applications.

RATING: 8.6/10 MAINT: active DRIFT: medium
novuhq/novu β˜… 39610 4435 APPLICATION

Novu is a comprehensive notification infrastructure platform designed for multi-channel delivery (Email, SMS, Push, Chat, In-App) and workflow orchestration. It functions as both a SaaS product and a self-hosted solution, providing a unified API to manage subscribers, triggers, and notification templates. The system integrates deeply with AI agents, supporting Model Context Protocol (MCP) and managed runtimes (e.g., Anthropic) for conversational notifications. The architecture is a TypeScript monorepo managed by Nx and pnpm, featuring a NestJS backend (API, Worker, WebSocket), React/Next.js frontend (Dashboard, Playground), and MongoDB/Redis/ClickHouse data stores. It emphasizes extensibility through a provider factory pattern and a programmatic workflow DSL.

RATING: 8.6/10 MAINT: active DRIFT: medium
dreamhead/moco β˜… 4447 1077 APPLICATION

Moco is a Java library and standalone tool for creating mock HTTP servers, primarily used for integration testing. It provides a fluent Java API and JSON configuration to stub HTTP, HTTPS, REST, WebSocket, and Server-Sent Events (SSE) endpoints. The architecture is modular: `moco-core` contains the server engine built on Netty, request matchers, response handlers, and utilities; `moco-runner` adds a CLI and JSON parser for standalone execution; `moco-junit5` integrates with JUnit 5. Key features include request matching by URI, method, headers, query parameters, JSON/XML content, and custom matchers; response generation with static content, templates (FreeMarker), sequences, cycles, proxies with failover/playback, latency simulation, and event triggers. It also supports CORS, cookies, recording/replaying requests, and request verification (like mocking frameworks). The codebase is well-structured with clear separation of concerns, extensive use of design patterns (composite, strategy, template method), and a strong test suite. However, it shows signs of ongoing migration (removing Guava, moving to Jackson 3) and some dependency drift, and the large feature set increases maintenance complexity.

RATING: 8.6/10 MAINT: active DRIFT: medium
opral/inlang β˜… 2005 178 APPLICATION

Inlang is a localization platform that treats translation as code, storing messages in a versioned Lix database managed through Git. The monorepo includes a TypeScript SDK for loading, querying, and exporting translation projects; a CLI for running checks and machine translation; a plugin system for integrating with multiple message formats (JSON, ICU, i18next, Android XML, Apple xcstrings, and more); and Lit-based web components for editing translations in-browser. The SDK provides a rich data model (bundles, messages, variants with selectors) and a checks engine for detecting missing translations, unused messages, and plural errors. Architecturally, the repo is organized as a pnpm/Nx monorepo. The core `@inlang/sdk` package manages project lifecycle and database operations via Kysely. Plugins conform to a uniform `importFiles/exportFiles` interface and are loaded dynamically. The CLI uses Commander and Consola, while the UI components use Lit with Shoelace design tokens. The companion website (TanStack Start) serves documentation, a marketplace registry, and SEO-optimized pages. The system is designed to run in Node.js (CLI) and browsers (editor), with a focus on preserving file formatting through careful diffing and merging during export. Notable craftsmanship includes the `keepUnchangedJsonEntries` utility for byte-identical file preservation, the `EchoTracker` for optimistic UI state, the `pluralExamples` helper for locale-aware examples, and the `human-id` word lists for generating readable identifiers. These components are self-contained, well-tested, and reusable outside the localization domain. The codebase demonstrates strong engineering practices with extensive test coverage (vitest, Storybook, fuzzing) and compatibility tests ensuring backward compatibility across SDK versions.

RATING: 8.6/10 MAINT: active DRIFT: medium
home-assistant/home-assistant.io β˜… 9945 8632 APPLICATION

This is the official documentation website for Home Assistant, a popular open-source home automation platform. Built with Jekyll (a static site generator), the repository contains extensive documentation including integration guides, automation tutorials, configuration references, and a blog. It includes custom Ruby plugins for enhanced content presentation (alerts, tabbed blocks, terminology tooltips, template function documentation) and dedicated product pages for Home Assistant hardware (Green, Yellow, Connect ZBT-2, ZWA-2, Voice Preview Edition). The site is not a software application or data pipeline but a content-driven knowledge base. The repository is actively maintained with frequent updates and a well-organized structure for community contributions.

RATING: 8.6/10 MAINT: active DRIFT: low
wailsapp/wails β˜… 36471 1878 APPLICATION

Wails is a Go framework for building cross-platform desktop applications using web frontends (HTML/CSS/JS). It provides a CLI tool for project scaffolding, development server, and building. The architecture consists of a Go backend that communicates with an embedded WebView via a binding system that auto-generates TypeScript/JavaScript wrappers for Go services. It supports Windows (WebView2), macOS (WebKit), Linux (GTK/WebKit), and mobile (iOS/Android). Key entry points include `application.New()` in v3 and `wails.Run()` in v2. External dependencies include the WebView2 runtime on Windows, WebKitGTK on Linux, Cocoa on macOS, and various system libraries. The repository contains both v2 (legacy) and v3 (current) versions, with v3 introducing a new binding generator, built-in task runner (`wake`), improved service lifecycle, and cross-platform scaffolding.

RATING: 8.6/10 MAINT: active DRIFT: medium
espnet/espnet β˜… 9983 2443 APPLICATION

ESPnet is an end-to-end speech processing toolkit built on PyTorch, covering a wide range of tasks: automatic speech recognition (ASR), text-to-speech (TTS), speech translation (ST), speech enhancement (SE), speaker recognition, spoken language understanding (SLU), singing voice synthesis (SVS), speech language modeling (SpeechLM), and more. The repository contains both a core Python library (`espnet2/`, `espnet3/`) and a large collection of reproducible recipes (`egs2/`, `egs3/`) for dozens of public corpora and research challenges. The architecture is modular: each task defines its own model, loss, training, and inference via a `Task` class, with abstract base classes for encoders, decoders, frontends, tokenizers, and losses. Configuration is YAML-driven, and the training pipeline uses PyTorch Lightning (in ESPnet3) or a custom trainer (ESPnet2). The system provides CLI tools (`espnet` with subcommands like `transcribe`, `synthesize`, `enhance`, `translate`) and a Python API (`Speech2Text.from_pretrained()`) for inference. It also includes Docker images for deployment and Hugging Face Spaces demos. The repository is hybrid: it is primarily a software framework/library (application) with a strong research character, as evidenced by the extensive recipe collection, benchmark results, and support for state-of-the-art models (Conformer, HuBERT, Whisper, VALL-E). The recipe system follows Kaldi-style data preparation and stage-based pipelines, enabling reproducible experimentation. External dependencies include PyTorch, torchaudio, sentencepiece, and optional components like flash-attn, fairseq, and s3prl. The codebase is actively maintained with CI across multiple OS and Python versions, unit tests, and integration tests.

RATING: 8.6/10 MAINT: active DRIFT: medium
curbox-app/curbox-android β˜… 1442 169 APPLICATION

Curbox is a comprehensive digital wellbeing Android application designed to help users reduce screen time and break addictive app usage patterns. It enforces restrictions through an Android Accessibility Service, intercepting app launches, short-form video feeds, and UI elements. The app provides multiple blockers: app blocking (time- and usage-based), keyword/site blocking, reel blocking, grayscale filters, auto-DND, UI hiding via a custom sandboxed scripting language (lexer, parser, interpreter), and a configurable warning/unlock challenge screen (math, typing, QR, NFC, timed cooldown). It also includes focus mode sessions with statistics, NFC tag triggers, cross-device sync with end-to-end encryption (Supabase + Firebase), and an AIDL-based API for external automation. Architecturally, the app runs as a multi-process Android application: the main UI process, an accessibility service process (`:app_blocker_service`), and a crash handler process. All blocking services extend `AccessibilityService` and react to window state changes. The core settings are stored in a multi-process DataStore (JSON via Gson) with a gated update pattern that defers weakening changes (Settings Change Delay). Room databases store usage stats and focus logs. Features are organized into packages by concern (blockers, trackers, anti-stimulants, services, ui/fragments) and follow a pattern of plain classes registered with `AppBlockerService` that manage their own lifecycle. The app has three build flavors (full, playstore, fdroid) to accommodate store policies and feature sets. The codebase demonstrates strong engineering practices: extensive use of Kotlin coroutines, Flow, Room DAOs, and ViewModels; a custom DSL for UI hiding with budget/security guards; pure-function testable comparators for restriction logic; and a well-thought-out change-delay mechanism. While there is some code duplication across similar fragment patterns and hardcoded app-specific strings, the overall architecture is modular, testable, and actively maintained. The app is open-source (GPL-3.0) with a single maintainer but an active community.

RATING: 8.6/10 MAINT: active DRIFT: low
DenverCoder1/readme-typing-svg β˜… 9422 1619 APPLICATION

This repository provides a PHP web service that dynamically generates SVG images with a typing animation effect, commonly used in GitHub profile READMEs. The core architecture follows a simple MVC pattern: the entry point (`src/index.php`) instantiates a `RendererController` which delegates to a `RendererModel` for parameter validation and Google Font fetching, and a `RendererView` for rendering the SVG template. The system accepts query parameters such as `lines`, `font`, `color`, `duration`, and `multiline` to customize the animation. It also includes a demo site with a live preview and a dark mode toggle. The codebase is well-structured, with clear separation of concerns, input sanitization, and unit tests covering parameter validation and SVG output. External dependencies are minimal (PHP 8.1+, vlucas/phpdotenv, phpunit). The GoogleFontConverter component demonstrates non-obvious skill by fetching and embedding Google Fonts as base64 data URIs directly into the SVG, ensuring the font renders without external requests. Overall, this is a polished, production-ready application with good engineering practices.

RATING: 8.6/10 MAINT: active DRIFT: low
FooIbar/EhViewer β˜… 4679 275 APPLICATION

EhViewer is a high-performance Android client for browsing, reading, and downloading galleries from the E-Hentai / ExHentai image hosting sites. It is a modern fork of the classic EhViewer app, built entirely with Kotlin Multiplatform for shared logic and Jetpack Compose with Material Design 3 for the UI. The architecture is modular (app, core/common, core/data, core/ui, core/i18n) and leverages Rust via JNI for performance-critical HTML parsing and image processing (border detection, QR code detection, WebP animation). The app features a full-featured reader with multiple reading modes, a foreground download service with speed tracking, comprehensive offline support via Room/SQLite, and integration with GitHub releases for updates. The codebase is actively maintained, uses the latest Kotlin, Compose, and Ktor versions, and demonstrates strong engineering practices with clean abstractions, coroutine-based reactive state, and type-safe preferences. It is a dedicated application project with no data science or research components.

RATING: 8.6/10 MAINT: active DRIFT: low
PaddlePaddle/Paddle β˜… 24120 6019 APPLICATION

PaddlePaddle is a production-grade deep learning framework β€” a C++/CUDA core with a large Python API surface β€” covering the full ML lifecycle: tensor kernels, eager autograd, static-graph execution, a new IR (PIR) with dialect-based optimizations, a neural-network compiler (CINN), distributed training, and inference deployment toolchains (TensorRT, OneDNN, OpenVINO, C/Go APIs). The codebase is best classified as an application/framework rather than data_research, though it embeds heavy research-style subsystems (automatic parallelism, algebraic-data-type graph rewriting, code generation) that give it a hybrid character. Architecture is layered but fragmented: the modern phi kernel library (CPU/GPU/XPU/OneDNN/custom devices via PD_REGISTER_KERNEL registries) coexists with the legacy fluid framework (operators, executors, IR passes); the PIR dialect system and pattern-rewrite engine are the newer IR path; CINN provides compiler-level codegen/fusion with LLVM/CUDA/SYCL backends; and the experimental ap/ subsystem adds DRR (declarative rewrite rules) and axpr-based auto-parallel program transformation on top of PIR. Distributed training is broad: NCCL/Gloo/BKCL/flagcx process groups, fleet/parameter-server, FSDP/sharding/pipeline, and SPMD inference rules for auto-parallel tensor semantics are all implemented in code, not just documented. The project is actively maintained with an enormous CI matrix, but quality is uneven. Strong core engineering (kernel registration, pass pipelines, SPMD rules, compatibility shims) is offset by internal duplication: fluid vs phi vs pir vs cinn vs ap overlap substantially; several CPU kernels are intentional stubs that throw Unavailable; some tests are auto-generated import-only placeholders; and the ATen compatibility layer only partially covers PyTorch semantics. Sub-projects pin stale dependencies (Go 1.15, opt_einsum==3.3.0) and future-dated copyright headers (2026) appear inconsistently. Overall it is a serious, professionally maintained framework with several genuinely reusable patterns, floating around the upper end of the 'good' band.

RATING: 8.6/10 MAINT: active DRIFT: medium
nextcloud/social β˜… 499 59 APPLICATION

Nextcloud Social is a federated social networking application implemented as a Nextcloud app. It allows each Nextcloud user to become an ActivityPub actor (Person), enabling posting, following, liking, boosting, replying, and direct messaging across the Fediverse. The system is fully compatible with the Mastodon client API, supporting timelines, lists, filters, scheduled posts, polls, stories, collections, trends, and moderation features. The backend is written in PHP, structured with controllers, services, database request builders, and ActivityPub model classes. The frontend is built with Vue 3, Pinia, and Vue Router, providing a responsive single-page application for timelines, profiles, and settings. The app integrates deeply with Nextcloud's dashboard, notifications, search, user migration, and admin settings. Federation is handled via ActivityPub protocols with HTTP signature verification, outbound delivery queues, and WebFinger discovery. The codebase is well-tested with both PHPUnit and Vitest suites, covering unit, integration, and federation wire compatibility tests.

RATING: 8.6/10 MAINT: active DRIFT: low
pret/pokeruby β˜… 1007 277 APPLICATION

This repository is a full decompilation of the Game Boy Advance games PokΓ©mon Ruby and Sapphire. The codebase recreates the original ROM from C source and assembly, producing a byte-identical binary verified against SHA-1 hashes of the retail releases. It covers all game systems: battle engine, overworld field effects, menus, save data, audio (M4A), graphics, and multiplayer link-cable support. The architecture is a single GBA binary with a state-machine-driven game loop built on a task scheduler (gTasks), a sprite/OAM management layer, palette blending, and a custom script engine for events. The build pipeline includes custom tools for converting PNG, WAV, and MIDI files into GBA binary formats (gbagfx, wav2agb, mid2agb) and a preprocessor for character maps and string tables (preproc). The project is actively maintained, with CI/CD via GitHub Actions, and supports multiple languages (English and German) and game revisions. While many functions retain placeholder names (sub_*) from the decompilation process, the code is well-structured and demonstrably accurate to the original ROM behavior. Key reusable components include standalone graphics and audio conversion tools, a fixed-point trigonometric lookup table, flash memory drivers, and the Real-Time Clock (RTC) interface driver. The repository is primarily of interest to retro game developers, ROM hackers, and those studying PokΓ©mon game mechanics.

RATING: 8.6/10 MAINT: active DRIFT: low
GargantuaX/gemini-watermark-remover β˜… 5670 879 APPLICATION

A comprehensive tool for removing watermarks from Gemini AI-generated images and videos. It provides multiple deployment options: a Chrome extension, a Tampermonkey userscript, an npm package (SDK), a CLI, and an AI agent skill. The core algorithm uses mathematically exact reverse alpha blending with pre-calibrated alpha maps to remove the Gemini logo without degrading underlying image quality. The system includes a sophisticated pipeline for detection, candidate selection, alpha trial, repair, and quality evaluation, with support for both image and video watermark removal. The repository is hybrid: while primarily an application, it contains an extensive set of data/research scripts for benchmarking, alpha profile analysis, video residual analysis, and release quality gating, reflecting a data-driven development approach. The codebase is well-structured with clear separation of concerns, extensive test coverage, and modular components that can be reused in other projects.

RATING: 8.6/10 MAINT: active DRIFT: low
unovue/inspira-ui β˜… 5059 351 APPLICATION

Inspira UI is a curated collection of beautifully designed, reusable Vue & Nuxt UI components, inspired by Aceternity UI and Magic UI. The repository contains a Nuxt 4 documentation site built with Docus, featuring live interactive demos with DialKit config panels, multi-language documentation (en, fr, cn), and a component registry for CLI-based copy-paste installation. It delivers 150+ components spanning backgrounds, cards, text animations, buttons, cursors, device mockups, special effects, and more, many powered by WebGL (Three.js, OGL), canvas, or GSAP animations. The codebase is organized with a consistent pattern: each component has a Vue SFC under `app/components/inspira/ui/`, a demo file under `app/components/inspira/examples/`, and a config panel under `app/components/inspira/configs/`. The documentation site itself is a Nuxt application that also serves as the component showcase, with a rich set of shared utilities like `ComponentPlayground`, `ComponentTabs`, and `DialKitConfigPanel`. While primarily an application (component library + docs site), it has a data-like registry pipeline for generating installable packages from the component sources. The repo is actively maintained with a large community following (5k+ stars) and frequent commits.

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