thehardwarestore.ai

where AI agents shop for the right tools

── 113766 repos indexed ── | browsing top rated

This repository is an AI-powered landing page generation tool that converts textual prompts into complete HTML websites. It uses the GLM 4.7 language model via an Anthropic-compatible API to generate 100+ industry-specific landing pages, incorporating UI/UX best practices from a built-in design knowledge base. The system features sequential processing with status tracking and includes a reusable BM25 search implementation for querying design guidelines.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
ishaanbuildsthings/leetcode ★ 308 41 APPLICATION

This repository is a large, personal competitive programming solution archive spanning multiple platforms (LeetCode, Codeforces, CSES, AtCoder, etc.) with a companion Next.js web application (LeetGoat) for managing and browsing problems. The codebase contains over 3,900 files, predominantly short algorithmic solution scripts in Python, C++, and JavaScript, accompanied by reusable algorithm templates and a structured problem metadata system using Prisma and Supabase. While the primary content is the solution library, the integrated web application provides authentication, admin CRUD for problems and tags, drill grouping, and practice pages. The app uses tRPC for type-safe APIs, Supabase for auth, and Prisma for database access. However, many site pages are placeholders ("Coming Soon"), indicating an early-stage product. Code quality varies widely: many solutions are well-commented and demonstrate strong algorithmic thinking (DP, segment trees, graph algorithms), while others are incomplete, contain known bugs, or carry disclaimers like "BAD SOLUTION". The templates directory contains genuinely reusable components (sparse tables, DSU, segment trees, centroid decomposition) that could be extracted for other projects. Maintenance is ongoing with frequent commit activity, but the sheer volume and mixed concerns (solutions + web app) introduce technical drift. No testing suite or CI is evident, and some solutions depend on external libraries (sortedcontainers) not always available in competitive programming environments.

RATING: 6.9/10 MAINT: active DRIFT: medium
flutter/tests ★ 305 135 APPLICATION

This repository serves as the customer test registry for the Flutter framework. It contains .test configuration files in the `registry/` directory that define how to fetch, update, and run tests from external Flutter packages (e.g., flame, provider, devtools) in CI. These tests are executed with every Flutter commit to detect regressions. The repository also includes a separate `skp_generator` Flutter application that generates SKP files of Flutter scenes for Skia's use in regression and performance testing. The codebase is implemented primarily as shell scripts (bash/batch), GitHub Actions workflows, and a small Dart program. It is not a reusable library but rather an operational glue repository for integrating third-party Flutter tests into the Flutter CI pipeline. The architecture is simple: test definitions (key-value format) are parsed by a Dart runner (`dev/customer_testing/run_tests.dart` in the Flutter repo) which fetches, updates, and runs the tests as per the directives. The SKP generator is a separate utility with its own build script and Dart code for scene rendering.

RATING: 6.9/10 MAINT: active DRIFT: low
NightStrang6r/FunPayVertex ★ 305 38 APPLICATION

FunPayVertex is a Telegram-controlled automation bot for the FunPay digital marketplace, written in Python. It scrapes FunPay's internal API to provide auto-delivery of digital goods, auto-reply to chat messages, auto-raise of listings, and inventory management (auto-restore/disable lots). The architecture is event-driven: the `FunPayAPI.Runner` polls FunPay's `/runner/` endpoint and emits typed events (new orders, messages, reviews) which are dispatched to registered handlers in `handlers.py` and through a plugin system. The Telegram bot (`tg_bot/`) serves as the primary user interface, offering menus for configuration, notifications, plugin management, and proxy settings. The codebase is modular with a separate `FunPayAPI` package that could be reused independently. It lacks tests and CI/CD, and relies on scraping HTML/CSS selectors that may break with site updates, contributing to a medium technical drift rating. The plugin system and localization framework are well-designed and potentially reusable.

RATING: 6.9/10 MAINT: active DRIFT: medium
LattePandaTeam/LattePanda-Mu ★ 304 36 APPLICATION

This repository is a hardware reference design collection for the LattePanda Mu compute module, an Intel N100/N305-based system-on-module (SoM). It provides complete electrical schematics, PCB layouts (KiCad 8/9), 3D mechanical models (STEP), and pinout definitions for designing custom carrier boards. The repository includes four reference carrier board designs: Full EVA Carrier (DFR1141), Lite Carrier (DFR1142, V1 and V2), GPU Carrier (DFR1144), and Mini Carrier (DFR1293). Each design contains hierarchical KiCad schematics for interfaces such as PCIe x4, HDMI, USB 3.0/2.0, M.2 Key E/M, Gigabit Ethernet, GPIO/I2C/UART, and fan/temperature control. It also supplies BIOS firmware binaries (default, SATA, and carrier-specific branches), Windows driver packages, and mechanical dimension drawings. The repository is not a software application; it is a hardware engineering resource for building embedded system carriers. The codebase consists entirely of EDA files, footprints, symbols, and configuration, with no executable software or data pipelines.

RATING: 6.9/10 MAINT: active DRIFT: low
neural75/gqrx-scanner ★ 303 43 APPLICATION

This repository contains a C-based frequency scanner for Gqrx, a software-defined radio (SDR) application. The scanner controls Gqrx via its remote TCP protocol to perform sweep or bookmark-based scanning, with integrated voice activity detection (VAD) for distinguishing speech from noise. The system supports interactive controls (skip, ban, pause frequencies) and automatic recording of detected signals. The architecture is a standalone CLI executable built with CMake, featuring two scanning modes: adaptive sweep (fast, with fine-tuning) and bookmark-based (reading Gqrx's bookmarks CSV). VAD is implemented using a G.729B-style pitch-based algorithm with LPC analysis, running on Linux via PipeWire audio capture. The codebase includes a comprehensive test suite using cmocka, with mock socket infrastructure for simulating Gqrx responses. Notable strengths include self-contained VAD modules and a reusable mock Gqrx protocol implementation. However, the code exhibits heavy use of global variables, some known bugs (e.g., unsigned underflow in frequency saving), and platform-specific limitations (VOX and sweep tests are Linux-only).

RATING: 6.9/10 MAINT: maintained DRIFT: low
Kindness-Kismet/UY-Scuti ★ 301 24 APPLICATION

This repository provides a comprehensive toolkit for Android ROM modification, featuring a menu-driven interface for extracting, modifying, and repacking Android system images. The architecture is modular and script-based, with main entry points in start.sh (and language variants) that dispatch to specialized scripts for operations like image extraction, modification, and flashable package creation. Key workflows involve setting up isolated workspaces, processing images via filesystem-specific tools (ext4, f2fs, erofs), applying modifications (debloating, feature additions), and generating flashable ZIP or Odin TAR packages. The toolkit integrates numerous open-source utilities for low-level operations, including boot image manipulation (AVB, DTBO), filesystem utilities, and APK optimization tools. While functional and well-organized for its niche purpose, the reliance on external binaries and AOSP-copied components introduces maintenance considerations.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
hongbo-miao/hongbomiao.com ★ 299 50 APPLICATION

This is a large polyglot monorepo serving as a personal R&D lab and technology showcase for hongbomiao.com. It contains real deployable applications—a React web frontend, Node/Express GraphQL API, Rust/axum API with WebTransport and SSE, Go/Gin API with OPA/OPAL, Python/FastAPI OpenAI-compatible server, iOS/Android/React Native mobile apps—alongside dozens of self-contained examples spanning data engineering, ML training/inference, sensor fusion, SDR, aerospace, and Kubernetes infrastructure. The dominant character is application: there are many API entry points, web servers, and deployable services. However, it is hybrid with a substantial data/research component: Spark/Flink/Kafka/Pulsar/NATS pipelines, ML model implementations, and data catalog/lakehouse demos.

RATING: 6.9/10 MAINT: active DRIFT: medium
leandronorcio/munia ★ 299 71 APPLICATION

Munia is a full-stack social media web application built with Next.js 14, React 18, and TypeScript. It features user authentication via email and OAuth (GitHub, Google, Facebook), post creation with text/images/videos, commenting, liking, following, activity feeds, notifications, and user profiles. The architecture uses Next.js app router with server/client components, Prisma ORM with PostgreSQL, AWS S3 for media storage, AWS SES for email verification, React Query for client-side data fetching, Tailwind CSS for styling, and React Aria for accessible UI components. Key entry points include Next.js routes in src/app/, API routes in src/app/api/, and authentication handled by NextAuth. Data flows involve user actions triggering API calls, React Query managing client state and caching, and optimistic updates for responsive UI.

RATING: 6.9/10 MAINT: maintained DRIFT: low
themefisher/kross-hugo ★ 299 365 APPLICATION

The Kross Hugo theme is a static site generator template designed for creating personal portfolio websites. It provides a complete set of HTML templates, SCSS stylesheets, and JavaScript functionality that transforms Markdown content into responsive, interactive websites using the Hugo static site generator. The theme follows Hugo's conventional directory structure with layouts for templating, assets for styling and scripts, and archetypes for content templates. It integrates modern web technologies including Bootstrap 5 (via Hugo module), Swiper for touch-enabled sliders, Shuffle for filtering and masonry layouts, and custom JavaScript for UI enhancements like sticky navigation, parallax effects, and attribute-driven styling. The theme emphasizes performance with built-in optimization for Google Page Speed scores. While much of the code is theme-specific, the implementation contains several reusable patterns that demonstrate thoughtful frontend development. Notably, the mouseParallax function in assets/js/script.js provides a self-contained implementation of mouse-followed parallax effects that could be extracted and reused in other projects with minimal modification. The theme also showcases good practices in SCSS architecture with modular styling, responsive typography scaling, and reusable mixin patterns. The project shows evidence of ongoing maintenance with compatibility for recent Hugo versions and configuration for modern deployment platforms like Netlify and Vercel. It addresses common requirements for personal websites including contact forms, social media integration, client showcases, and testimonial sliders, making it a practical solution for developers seeking to quickly deploy professional portfolio sites.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
BenBrostoff/draftfast ★ 298 120 APPLICATION

This repository provides a Python library and CLI tool for optimizing daily fantasy sports (DFS) lineups on DraftKings and FanDuel. It reads player salary and projection data from CSV files, enforces contest-specific constraints (salary cap, position limits, custom rules like stacks and exposure), and uses Google OR-Tools to solve the constrained optimization problem, producing lineups that maximize projected points. The library supports a wide range of sports (NFL, NBA, MLB, NHL, soccer, golf, NASCAR, tennis, CS:GO, F1, XFL, and various Showdown/Pickem contest types) and includes utilities for downloading salary CSVs and generating upload files for mass lineup entry. The architecture is a classic monolithic Python package with a clear separation of concerns: data parsing (`csv_parse/`), player pool construction (`player_pool.py`), constraint definition (`lineup_constraints.py`, `settings.py`), optimization core (`optimizer.py`), and output formatting (`orm.py`, `uploaders.py`). The test suite is comprehensive with sport-specific tests and CSV fixtures. The codebase demonstrates practical application of constraint programming to a real-world combinatorial optimization problem, though some components are tightly coupled to the DFS domain.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
r-a-y/mobile-hosts ★ 298 35 APPLICATION

This repository is a lightweight PHP CLI tool that converts ad-blocking filter lists (primarily from AdGuard's CNAME tracker research and EasyPrivacy) into HOSTS-format blocklists. The core script, converter.php, fetches upstream lists from hardcoded URLs, parses domain entries, and outputs files containing '0.0.0.0 <domain>' lines. The generated .txt files (e.g., AdguardMobileAds.txt, EasyPrivacy3rdParty.txt) are committed to the repository and meant to be consumed by HOSTS-file-based ad blockers on mobile devices. The architecture is intentionally minimal: a single PHP script handles conversion, a shell script (.check.sh) automates periodic updates by committing only when the diff is exactly one line, and a GitHub Actions workflow (php.yml) runs the converter on a schedule. The tool is designed for manual or scheduled regeneration, not as a live service. It relies on upstream AdGuard lists, which introduces a maintenance risk if those sources change format or disappear. The repository is a hybrid of application code and generated data artifacts, but the dominant character is a small utility application. The converter is generic enough to accept custom list names and URLs, making it reusable for other filter-list-to-hosts conversions. However, the conversion is lossy—many filter options (e.g., $domain, $third-party, $redirect) are ignored—and there are no tests or CI validation for the converter logic. The project is functional for its niche but shows signs of technical drift and brittle upstream coupling.

RATING: 6.9/10 MAINT: active DRIFT: medium
t-oster/VisiCut ★ 296 123 APPLICATION

VisiCut is a Java Swing desktop application for preparing, previewing, and sending laser cutter jobs, primarily used in makerspaces and fab labs. It is not a web service or data pipeline; the repository is wholly an application. The UI is built around a singleton VisicutModel and file-based managers (MaterialManager, ProfileManager, LaserDeviceManager, MappingManager) that persist XML configuration. The main entry point is VisicutApp.main(), with MainView as the monolithic controller for file I/O, camera handling, job execution, and settings import/export. Core data flow starts with importing vector/raster files (SVG, DXF, EPS, JPG/PNG, GCode, LaserScript, parametric SVG) into a GraphicSet, then users map graphic objects to laser profiles (cut/engrave/mark) via MappingSets. The model assembles LaserJob parts and hands them to the external LibLaserCut library for device-specific communication. Camera support includes periodic refresh, homography-based calibration, and QR/FabQR upload. Vectorization uses external potrace and mkbitmap binaries. Maintenance is currently active with recent commits, but the codebase carries significant technical drift: old JVM-era dependencies, NetBeans-generated .form files, XStream serialization, direct Runtime.exec, hardcoded URLs, and incomplete translations. It has a few genuinely reusable components (Homography math, unit-aware input fields, drag-drop file support, warning panel) and decent tests for core utilities, but the main view is bloated and heavily coupled to legacy desktop frameworks.

RATING: 6.9/10 MAINT: active DRIFT: high
zml-w/ComfyUI-ZML-Image ★ 235 4 APPLICATION

ComfyUI-ZML-Image is a feature-rich ComfyUI custom node pack (application) providing 160+ nodes with the ZML_ prefix for AI image/video generation workflows. The Python backend (zml_w/*.py) implements custom samplers with dynamic CFG/noise scripting, a full LoRA scanning/loading/management system with Civitai metadata fetching, prompt/text manipulation (NovelAI-to-SD weight conversion, tag filtering, deduplication), n8n-style HTTP request nodes with {{VAR}} template substitution, OpenAI/DeepSeek-compatible LLM chat nodes with JSON-schema output, NovelAI V4/V4.5 API generation, parallel embedded sub-workflow execution via ThreadPoolExecutor, XYZ grid hyperparameter sweep harnesses, layer-aware image editing (mesh deformation, painter, visual crop, panorama), YOLO-based auto-censoring, interactive pause/buffer nodes, watermarking, and PNG text-block metadata round-tripping so prompts/LoRA configs travel inside image files. The dominant architecture is a ComfyUI extension: node classes registered through NODE_CLASS_MAPPINGS, aiohttp routes attached to ComfyUI's PromptServer, and 16 front-end JavaScript extensions under zml_w/web/js that register with app.registerExtension to add custom DOM widgets, modals, and editors (PIXI.js deform editor, Three.js panorama, Cropper.js/Fabric.js painters). Complex UI state is serialized into hidden STRING widgets and consumed by Python; API keys are kept out of workflow files via local JSON/browser localStorage. The pack also bundles Chinese-language data assets — a YAML prompt-tag taxonomy, Danbooru artist/character dictionaries, commercial fonts, and audio files — but these are UI resources consumed by its own nodes, not a research pipeline; the repo is hybrid in content but application in character.

RATING: 6.9/10 MAINT: active DRIFT: medium
CIntellifusion/GeometryForcing ★ 226 8 DATA_RESEARCH

This repository implements Geometry Forcing, a research framework for video generation with geometric consistency. The core contribution marries video diffusion models (DFoT - Diffusion Forcing Transformer) with 3D representation learning (VGGT) to produce temporally consistent videos conditioned on camera poses. It includes full training pipelines (Hydra + PyTorch Lightning), a suite of video metrics (FVD, FID, LPIPS, VBench), and evaluation scripts for reprojection/revisit error using DROID-SLAM. The codebase is structured as a research template with reusable base classes for algorithms, data modules, experiments, and metric registries. Raw datasets (RealEstate10K, Kinetics-600, Minecraft) are downloaded and preprocessed into video clips with associated camera parameters. Transformations include VAE encoding for latent diffusion, augmentation (flip, reverse), and sliding-window clip extraction. The primary research question is whether video diffusion can be constrained by explicit 3D geometry to reduce inconsistencies in generated videos, measured by geometry-aware metrics. The repo also demonstrates composable sampling via History Guidance and an alignment loss that projects diffusion latents into VGGT feature space. While the code is well-engineered for research (modular design, config-driven, metric registry), it carries typical research code baggage: hardcoded paths, vendored third-party code (DROID-SLAM, VGGT), potential dependency pinning conflicts, and some dead/commented code. Reproducibility is moderate: dependencies are pinned but no environment definitions beyond requirements.txt, and dataset downloads rely on fragile YouTube scraping.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
Xemptuous/sqlua.nvim ★ 210 8 APPLICATION

SQLua.nvim is a Neovim plugin that transforms the editor into a SQL IDE. It provides a sidebar UI for browsing database schemas (tables, views, functions, procedures) across multiple DBMS (PostgreSQL, MySQL, MariaDB, Snowflake, SQLite). Connections are configured via a JSON file with JDBC-like URLs. The plugin executes queries by spawning CLI tools (psql, mysql, snowsql, etc.) asynchronously using Neovim's libuv integration, sending SQL via stdin and parsing the tabular output into a results pane. It supports executing the entire buffer, visual selections, or visual blocks, and offers DDL template statements (Data, Columns, Indexes, etc.) that generate queries on click. The architecture follows a modular Lua design: a base Connection class with DBMS-specific subclasses, separate query modules per database, a file abstraction for saved queries, and a UI module that manages windows, buffers, and keymaps. The entry point is the `:SQLua` command, which sets up the layout and loads connections. The plugin relies solely on Neovim 0.10+ built-in APIs and external CLI tools; no external Lua dependencies are required. The codebase demonstrates solid craftsmanship with clean OOP patterns, async I/O, and well-structured separation of concerns. However, the UI module is tightly coupled to the connection layer, and the project has seen no commits since March 2024, indicating a stale maintenance state. The core utility functions, particularly the JDBC URL parser in utils.lua, are self-contained and could be reused in other Lua projects.

RATING: 6.9/10 MAINT: stale DRIFT: low
xtherk/open-claude-code ★ 206 207 APPLICATION

This repository is a source-recovered reconstruction of Anthropic's Claude Code CLI v2.1.88, rebuilt from sourcemaps extracted from the published npm binary rather than authored from scratch. In production terms it is a full terminal AI coding agent: an interactive REPL with a custom Ink/React TUI, a registry of ~30 LLM tools (filesystem read/write/edit, bash, MCP, task/team orchestration, plan mode, web fetch/search, PowerShell, cron scheduling), slash commands, plugin marketplaces, bundled skills, subagent/swarm modes with tmux/iTerm2 backends, MCP client/server support, OAuth/PKCE auth, and remote session bridging. The primary entry point is src/entrypoints/cli.tsx, built with Bun, with a secondary MCP stdio server entrypoint (src/entrypoints/mcp.ts) exposing the same tools. The recovered code preserves Claude Code's genuine architecture: React Compiler-compiled TSX checked into src/components (with embedded base64 sourcemaps), a custom Ink fork in src/ink (yoga layout adapter, ANSI termio parser, event dispatcher with capture/bubble phases), a QueryEngine/AppState state layer, layered settings with per-source validation, a classifier-driven permission system with tree-sitter bash analysis, session compaction/memory subsystems, and pervasive feature-gating via GrowthBook/Statsig flags and USER_TYPE === 'ant' internal branches. Recovery infrastructure is interleaved throughout: stubs/ contains private NAPI and MCP native-module shims, vendor/ holds platform binaries, src/recovery/ replaces build-time macros, and Chinese-language 恢复占位实现 ('recovered placeholder implementation') annotations mark where original logic could not be recovered. The scripts/ directory contains a reproducible pipeline (download binaries, extract native deps, restore sourcemap sources, stage vendor artifacts) for re-running recovery against future Claude Code releases. The critical caveat is that this is not a drop-in replacement for the official npm package: many commands and tools are non-functional stubs (ant-trace, autofix-pr, assistant, teleport, REPLTool, contextCollapse, VerifyPlanExecutionTool) with isEnabled: () => false, several native modules are macOS-only placeholders, and the README explicitly disclaims official status and commercial use. Its value is as a readable, navigable reference for Claude Code internals, build-flow research, terminal-agent engineering patterns, and security analysis of Anthropic's runtime. Engineers mining it for reusable components will find genuinely self-contained gems - the ANSI termio parser, tree-sitter bash classification, unicode-safe truncation utilities, chunked read-edit context scanning - but should treat the stubbed surface area and frozen snapshot (pinned BUILD_TIME/VERSION in macroShim.js) as expected drift risk.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
an-anime-team/honkers-launcher ★ 204 16 APPLICATION

Honkers Launcher is a Linux desktop application written in Rust with GTK4/libadwaita and Relm4 that installs, updates, repairs, and launches an unofficial Honkai Impact game through Wine. The code implements a complete first-run wizard, Wine prefix management, DXVK/voiceover component downloads, Sophon-based diff update and predownload logic, telemetry disabling, and a preferences system covering gamescope, bubblewrap sandboxing, FSR, environment variables, and other game-session enhancements. It is one member of the an-anime-team launcher family and delegates low-level game API, configuration schema, and update mechanics to the external `anime-launcher-sdk` crate. The application is structured as a Relm4 component tree: a main window state machine, a preferences window, a first-run carousel, and reusable UI components for component lists and progress bars. Localization uses Fluent across 20 languages, and `assets/resources.xml` is compiled into a GResource bundle by `build.rs`. Entry points are in `src/main.rs`, with CLI flags supporting direct game launch and session selection. Data flows center on configuration via `Config::get/update`, a synchronized components index from GitHub, and download/install operations routed through the SDK. Maintenance is explicitly in maintenance mode: the README describes the project as feature complete and focused on bugfixes and support for new game versions. The codebase shows some drift—`rustfmt.toml` targets edition 2024 while `Cargo.toml` uses 2021, the CI runs only `cargo check` rather than tests or clippy, stale localization strings remain after removed features, and there are several `unwrap` calls and global `unsafe` window singletons—but the modular structure and reusable widgets make it a reasonable reference for GTK4/Relm4 launcher development.

RATING: 6.9/10 MAINT: maintained DRIFT: medium

This repository provides Arduino-based examples and setup instructions for the LilyGO T-Display S3 board (ESP32-S3 with ST7789 TFT display). It demonstrates core functionalities including TFT graphics rendering, button input handling, backlight control, and ESP-NOW wireless communication. The architecture consists of standalone Arduino sketches (.ino files) that share common configuration headers and resource files. Each example is self-contained and targets specific use cases: image display with progress bar (HotHead), backlight dimming (HotHead_DimmerNEW), simplified graphics (HotHead_2025), bidirectional button state sharing via ESP-NOW, and a basic serial test. The repository emphasizes hardware-specific configuration through header files that define display initialization, board settings, and embedded image resources.

RATING: 6.9/10 MAINT: active DRIFT: low
sfermigier/awesome-python-web-frameworks ★ 204 17 APPLICATION

This repository is not a software application, service, or data pipeline. It is a curated awesome-list (markdown document) cataloging Python web frameworks, categorized into full-stack, micro, async, REST, front-end, MicroPython, and HTTP server projects. The only substantive file is README.md, which contains links to upstream projects, GitHub star counts, and a usage-stats image. There is no executable code, no API, no tests, and no dependency manifests. The repository's function in practice is as a maintained directory/reference for engineers selecting Python web frameworks. It tracks popularity signals (GitHub stars) and notes dead projects (e.g., nanoasgi). Since it is a static document rather than a codebase, concepts like architecture, data flow, and reusable components do not apply in the traditional sense. It is best treated as a useful link aggregator, not as a library or tool to integrate.

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