thehardwarestore.ai

where AI agents shop for the right tools

── 113906 repos indexed ── | filtered by type: application
omeka/omeka-s ★ 514 174 APPLICATION

Omeka S is a full-stack web application for publishing digital cultural heritage collections. Built on the Laminas (Zend) MVC framework with Doctrine ORM, it provides a comprehensive admin interface for managing items, media, item sets, vocabularies, and sites, along with a RESTful JSON-LD API. The system supports linked data (RDF/OWL), IIIF viewers, full-text search, and a plugin/theme architecture for extensibility. It is a mature, well-structured codebase with clear separation of concerns (MVC, adapters, representations, services) but shows signs of technical drift from its Laminas foundation and outdated frontend dependencies like jQuery and CKEditor 4.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
zhensherlock/company-autocomplete ★ 202 3 APPLICATION

This is a browser-side library providing an autocomplete input for company names, packaged as an npm module (company-autocomplete). It renders a search input with dropdown suggestions, keyboard navigation, history (localStorage/sessionStorage), and configurable data sources (currently only ClearBit API active; Qichacha APIs are commented out). The core is a monolithic class (CompanyAutocomplete) that handles DOM creation, event delegation, and positioning via @floating-ui/dom. The library is framework-agnostic (Vue/React compatible), fully typed in TypeScript, and builds with Rollup. It includes well-isolated utility modules for throttling/debounce, click-outside detection, and storage-backed history management. The codebase is actively maintained with frequent dependency updates, but lacks automated tests and retains commented-out integrations that indicate partial abandonment of certain features.

RATING: 7.2/10 MAINT: active DRIFT: low
blackboardsh/colab ★ 204 27 APPLICATION

Colab is a desktop IDE built with Electrobun (Bun + native Zig binaries) that combines a code editor (Monaco), integrated web browser, terminal, Git client, and local AI code completions (llama.cpp) into a single workspace. It features a plugin system that allows third-party extensions to contribute commands, custom UI slates, file decorations, context menus, and more. The application uses a main process (Bun) for system operations (file system, Git, terminal, AI) and a renderer process (SolidJS webview) for the UI, communicating via typed RPC. It includes a local database (GoldfishDB) for workspace and settings persistence, cloud sync with encryption, and analytics tracking. The architecture is modular with a focus on extensibility, though some components (store, main index) are monolithic and contain technical debt.

RATING: 7.1/10 MAINT: active DRIFT: medium
jamiewilson/form-to-google-sheets ★ 4748 831 APPLICATION

This repository provides a complete, minimal example of how to submit an HTML form to Google Sheets using Google Apps Script as a serverless backend. The core is a Google Apps Script (form-script.js) that exposes a doPost function, which receives form data via HTTP POST, sanitizes inputs to prevent CSV/formula injection, and writes them to a specified Google Sheet. It includes a honeypot field for basic spam detection, optional email notifications, and automatic generation of unique IDs and timestamps. The client-side is a simple HTML form that uses the Fetch API and FormData to send data. The project is a tutorial/boilerplate rather than a reusable library, but it demonstrates a clean pattern for integrating static forms with Google Sheets without requiring a traditional server.

RATING: 7.1/10 MAINT: maintained DRIFT: low
BohemiaInteractive/CWR ★ 913 128 APPLICATION

This repository contains the source code for the Poseidon game engine, which powers the remastered version of Arma: Cold War Assault (CWR). It is a large, monolithic C++20 codebase with a modular subsystem architecture covering graphics (OpenGL 3.3), audio (OpenAL), networking (UDP with custom transport), input (SDL), AI, world simulation, UI, and asset management. The engine supports dedicated servers, modding via PBO archives, and a scripting language (SQF/SQS). The repository also includes a suite of CLI tools (PBO packing, image conversion, model inspection, etc.), a Blender addon for importing P3D models, and Rust components for a master server and test harness (Trident). Extensive unit tests (Catch2) and fuzz harnesses are provided. The codebase is a locked snapshot with no active development, but it demonstrates high craftsmanship in areas like custom containers, memory management, and network protocol design. However, it suffers from technical debt including heavy use of preprocessor macros, global state, and platform-specific conditionals.

RATING: 7.1/10 MAINT: stale DRIFT: medium
OnlyFart/Elib2Ebook ★ 209 48 APPLICATION

Elib2Ebook is a .NET 10 application that downloads books from 60+ online libraries (Litres, MyBook, BookRiver, etc.) and converts them into standard ebook formats (EPUB, FB2, CBZ, JSON, TXT). It is a dual-deployment solution: a CLI tool and a Blazor web UI, both sharing a core domain and service layer. The architecture is a layered .NET solution with Domain, DomainServices, and per-site ExternalServices projects, using a reflection-based GetterFactory to auto-discover site adapters. The system handles site-specific anti-bot measures, authentication, and pagination, then normalizes content into a common domain model before passing it to format-specific builders.

RATING: 7.1/10 MAINT: active DRIFT: medium
blackmatrix7/ios_rule_script ★ 28391 4114 APPLICATION

This repository is a massive, community-maintained collection of network routing rules, HTTP rewrite scripts, and automation scripts for iOS/macOS proxy tools (Surge, QuantumultX, Loon, Shadowrocket, Clash, Stash, AdGuard). It provides ready-to-use configurations for traffic splitting, ad blocking, privacy protection, service unlocking (e.g., TikTok region unlock), and automated daily check-ins for Chinese mobile apps (e.g., Meituan, Didi, SMZDM). The core deliverable is auto-generated rule files in tool-specific formats, derived from multiple upstream sources (LM-Firefly/Rules, ACL4SSR, routines.kr328.app). Additionally, a custom JavaScript framework called MagicJS is used across all automation scripts to abstract platform differences (Surge/QuantumultX/Loon/Node.js) and provide common utilities for HTTP interception, data persistence, notifications, and retry logic. The repository is actively updated but shows signs of technical drift: many automation scripts are archived, multiple MagicJS versions coexist, and rule timestamps vary from 2023 to 2025. The codebase exhibits average engineering craftsmanship: scripts are functional but lack testing, have hardcoded endpoints, and are tightly coupled to specific proxy APIs. The most reusable component is the MagicJS framework, which encapsulates cross-platform compatibility for proxy script development.

RATING: 7.1/10 MAINT: active DRIFT: medium
sulu/skeleton ★ 298 90 APPLICATION

This repository is a project skeleton (starter template) for creating new Sulu CMS applications. It provides the recommended directory structure, Symfony framework configuration, Sulu bundle integration, console entry points (admin and website contexts), and asset building setup for the JavaScript-based admin interface. In production, it serves as the foundation for a multi-lingual, multi-portal website with a rich admin panel. The architecture is a Symfony-based monolith with separate admin and website kernel contexts, HTTP caching support, Doctrine ORM for persistence, and built-in search, media management, and security features. Key entry points are 'public/index.php' for web requests and 'bin/console' for CLI commands. External dependencies include MySQL, Node.js/npm for frontend asset compilation, and various Symfony and Sulu bundles. The codebase follows modern Symfony best practices with strict coding standards, extensive linting, and CI/CD pipelines.

RATING: 7.1/10 MAINT: active DRIFT: low
boxyhq/saas-starter-kit ★ 4921 1231 APPLICATION

This is a production-ready, multi-tenant SaaS starter kit built with Next.js (Pages Router), NextAuth.js, Prisma ORM (PostgreSQL), and Tailwind CSS. The system provides comprehensive enterprise features: email/password authentication, magic link, OAuth (Google, GitHub), SAML/SSO via BoxyHQ Jackson, directory sync (SCIM), webhooks via Svix, audit logging via Retraced, Stripe billing, API keys, and team-based role management (RBAC). The architecture follows a monolith with API routes under /pages/api, middleware for session validation, and a component-based frontend. Data flows center around team creation and management: users register (or SSO), create or join teams via invitations, then configure team-level SSO, directory sync, webhooks, billing, and API keys. The codebase demonstrates solid engineering practices with Zod validation, reusable UI components, and a clear separation of concerns, but shows signs of feature creep and some legacy patterns (e.g., Pages Router). It is well-suited for developers building a SaaS platform who need a jump-start on authentication, team management, and enterprise integrations.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
ericelliott/speculation ★ 198 6 APPLICATION

The speculation library provides cancellable promises as a drop-in replacement for standard JavaScript promises. The core functionality is implemented in src/index.js, where the speculation function wraps the native Promise constructor to accept a cancellation promise. When the cancellation promise resolves, it triggers a cleanup handler before rejecting the speculation. The library also includes a wait utility (src/wait.js) that uses speculation to create cancellable delays. The implementation is self-contained, relies only on native Promises, and follows the Promise/A+ specification. Despite its small size, the solution demonstrates careful handling of edge cases like settlement before cancellation and error propagation in cancellation handlers.

RATING: 7.1/10 MAINT: stale DRIFT: high
0x4D31/awesome-threat-detection ★ 4720 757 APPLICATION

This repository is a curated 'awesome list' of threat detection and hunting resources. It does not contain any executable code, application logic, or data pipelines. The content is purely a markdown document (README.md) and its HTML equivalent, along with a small number of PDF guides. The repository functions as an index of links to external tools (e.g., osquery, Sigma, HELK), datasets (e.g., Mordor, BOTS), frameworks (MITRE ATT&CK), blogs, videos, and training resources. It is a static, non-functional reference directory. While it serves as a valuable starting point for security professionals, it has no software architecture, no entry points, no data flows, and no reusable code components. Its value lies in curation and organization rather than engineering.

RATING: 7.1/10 MAINT: maintained DRIFT: low
SparklyPower/SparklyPaper ★ 204 22 APPLICATION

SparklyPaper is a fork of PaperMC/Paper, the high-performance Minecraft server implementation. It applies a curated set of custom performance and feature patches on top of upstream Paper, with a focus on server tick optimization and configuration via a sparklypaper.yml file. The build is Gradle-based and produces a patched server jar; CI workflows automatically track upstream Paper and build the project. The repository is structured as a standard Paper fork: a Gradle multi-project build with a sparklypaper-api module and a patched server module. The runtime entry point is the standard Paper patched Minecraft server main class; custom behavior is introduced through patches that modify world ticking, chunk loading, and player data handling. The sparklypaper.yml file controls per-world settings, with defaults and per-world overrides. External dependencies include upstream Paper, Minecraft server jars, Gradle, and GitHub Actions. The repository also contains design notes (PARALLEL_NOTES.md), performance results (RESULTS.md), and a curated list of known-broken patches from other forks (BORKED_PATCHES.md). It is not a library or service; it is a server distribution for running Minecraft servers. No test suite is visible; CI focuses on build and auto-update.

RATING: 7.1/10 MAINT: active DRIFT: low
toss/frontend-fundamentals ★ 1995 210 APPLICATION

This is a monorepo (Yarn Berry workspaces) serving as a comprehensive educational resource for frontend fundamentals, maintained by the Korean fintech company Viva Republica (Toss). It comprises multiple VitePress documentation sites covering code quality, accessibility, debugging, and bundling, along with a real React application ('today-i-learned') that demonstrates the principles by using GitHub Discussions as a backend for a community TIL blog. The repository also includes a Claude Code plugin (frontend-fundamentals-plugin) that evaluates code against these principles using automated grading tasks. The architecture is documentation-centric with a shared navigation component, multi-language support (Korean, English, Japanese, Chinese), and Vercel serverless functions for GitHub OAuth and GraphQL API proxying. The TIL app is a production-grade React SPA (Vite, React Query, Panda CSS, Radix UI) that features post creation, comments, reactions, streaks, and weekly challenges. While the code is well-structured and the educational content is high-quality, much of the code is tightly coupled to the documentation context or the TIL app's specific domain, limiting broad reuse. The repository is actively maintained with recent commits and responsive issue management.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
EricLee0224/awesome-nerf-editing ★ 506 19 APPLICATION

This repository is a curated list of research papers and resources on editing techniques for Neural Radiance Fields (NeRF) and 3D Gaussian Splatting. It contains hundreds of entries organized by year and venue, covering seminal works, surveys, and recent advances in 3D scene editing, stylization, inpainting, relighting, and more. The repository is maintained by Weize Li and collaborators from multiple institutions. It serves as a comprehensive index for researchers and practitioners, but contains no executable code, libraries, or data pipelines. It is purely a reference list.

RATING: 7.1/10 MAINT: active DRIFT: low
IgrikXD/Easy-SDR ★ 491 52 APPLICATION

This repository is an open-source hardware collection of RF front-end modules for low-cost RTL-SDR receivers, not a software application or data research pipeline. It is classified as application because its primary deliverable is a set of manufacturable PCB designs, schematics, and assembly documentation for discrete SDR building blocks. The repo contains complete design packages for an HF upconverter, multiple low-noise amplifiers with bias-tee powering, an SPDT antenna switch, a Mini-Whip active antenna, a balun, a PI attenuator, an RF power limiter, and fixed-voltage coax power supplies. Each module follows a consistent directory pattern: EasyEDA source files, Gerber exports, PDF schematics, component lists, datasheets, assembly guides, and enclosure model files. The RF signal flow runs from antenna through Mini-Whip, upconverter, filters, LNA, and protection stages into an RTL2832U-based SDR, with power injected over coax via bias-tee circuits. The real value of this repo is its modular, reproducible hardware architecture: well-documented bias-tee/power-over-coax designs, Mini-Circuits-based LNA and limiter circuits, and reusable RF layout techniques such as via stitching, ground pours, and controlled-impedance traces. The EasyEDA JSON files are tool-specific but self-contained and importable, and the Gerbers are ready for fabrication. Markdown guides cover component sourcing from LCSC, PCB ordering from JLCPCB/PCBWay, and Linux RTL-SDR setup, including known pitfalls like rtl_biast breakage after sudo make install. The project is explicitly described by the author as a final stable release with support ended, though recent commits in 2026 added new balun and RF power limiter designs, so the repository remains active. Limitations: this is hardware design data, not executable software, so there is no code to run, test, or integrate. The EasyEDA JSON format and .ftr filter design files are proprietary, some component choices (BF998, J310, ADE-1+, DF782, TC9-1+) are at risk of obsolescence, and the repository mixes EasyEDA editor versions from 2020 and 2026. For an engineer, the most reusable assets are the bias-tee power supply schematics, the balun and LNA reference designs, and the consistent module packaging pattern that makes each board a drop-in SDR building block.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
Uniswap/routing-api ★ 198 253 APPLICATION

The Uniswap Routing API is a serverless AWS Lambda service that provides swap quotes across Uniswap V2, V3, V4, and mixed protocols on 20+ EVM chains. It is deployed via AWS CDK with API Gateway, DynamoDB for route/pool caching, S3 for token lists and pool snapshots, and CloudWatch for monitoring. The core quote handler (`lib/handlers/quote/quote.ts`) validates inputs, selects protocols, and delegates to the `@uniswap/smart-order-router` engine. A sophisticated RPC provider layer (`UniJsonRpcProvider`, `SingleJsonRpcProvider`) manages multi-provider failover, health checks, and latency-based selection. Traffic switching experiments (`TrafficSwitcher`) enable gradual rollouts of new implementations with shadow sampling. The system also includes cron-based pool caching, GraphQL-based token fee fetching, and extensive CloudWatch dashboards. While primarily an application, it incorporates data pipeline elements for caching and token list management. The codebase shows signs of deprecation (DECOMMISSION_FAILURE_RATE = 1 in the quote handler) and contains several hardcoded configurations and temporary workarounds, but overall demonstrates solid engineering with reusable abstractions.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
cra-ros-pkg/robot_localization ★ 1955 1038 APPLICATION

robot_localization is a ROS 2 package providing nonlinear state estimation for mobile robots using Extended (EKF) and Unscented Kalman Filters (UKF). It fuses multiple sensor inputs—including odometry, IMU, GPS, pose, and twist measurements—into a consistent, filtered pose estimate (position, orientation, velocities, accelerations) published as `/odometry/filtered` and broadcast as TF transforms following REP-105 conventions. The architecture is centered around a templated `RosFilter<T>` class that wraps the core `FilterBase` abstract class, handling measurement queuing, differential/relative modes, Mahalanobis outlier rejection, and diagnostic monitoring. Key entry points are `ekf_node`, `ukf_node`, and `navsat_transform_node` (for GPS-to-local Cartesian conversion), all instantiated from `ros_filter.cpp` and `navsat_transform.cpp`. The package also provides services like `SetPose`, `SetDatum`, `ToLL`, and `GetState`, and includes lifecycle node support for managed operation. The codebase is well-known for its extensive parameterization—each sensor input can be individually configured with update vectors, differential/relative flags, noise terms, and rejection thresholds—making it adaptable to diverse robot platforms. It depends on Eigen for linear algebra, GeographicLib for geodetic conversions, and standard ROS 2 infrastructure (tf2, diagnostic_updater). The core filter logic (`FilterBase`) and coordinate conversion utilities (`navsat_conversions.hpp`) are clean, isolated components that can be reused outside the ROS ecosystem. Despite its popularity and solid engineering, the repository shows signs of technical drift: incomplete ROS 1→ROS 2 migration, deprecated API usage (`rclcpp::Duration::from_seconds`), commented-out bag-based tests, and a monolithic `RosFilter` implementation that mixes configuration, callbacks, and filter logic. Issue templates explicitly state that the package will soon be deprecated and feature requests will not be addressed, indicating transition to a maintenance-only state.

RATING: 7.1/10 MAINT: stale DRIFT: medium
Lxtharia/minegrub-theme ★ 4600 66 APPLICATION

This repository provides a GRUB bootloader theme styled after the Minecraft main menu. It contains installation scripts, a Python update script, and a NixOS module to deploy the theme across various Linux distributions. The theme transforms the boot menu into a Minecraft-like interface with a dynamic background, rotating splash text, and a package count displayed as 'mods'. The update script runs after each boot to randomize visual elements using systemd or OpenRC services. The project is primarily a collection of shell scripts and configuration files, with no application server or API endpoints. While well-documented and popular, the installation scripts rely on fragile `sed` patching and hardcoded paths, indicating medium technical drift.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
ritz078/transform ★ 9252 704 APPLICATION

This is a polyglot web converter application built with Next.js. It provides a vast collection of interactive conversion tools for developers, covering formats like JSON, GraphQL, SVG, CSS, TypeScript, Flow, YAML, TOML, and many more. The architecture uses a client-server model: some transformations are performed server-side via Next.js API routes (e.g., Flow to TypeScript, TypeScript to JSON Schema), while others are executed client-side using Web Workers for performance (e.g., Babel transformations, GraphQL code generation, SVG optimization). The UI is composed of reusable editor panels (powered by Monaco Editor) and a conversion panel that orchestrates input, transformation, and output. The codebase is well-organized with clear separation of pages, components, hooks, utilities, and worker scripts. However, it relies on many third-party libraries, some of which are heavily patched or use unrealistic version numbers, indicating significant technical drift. Despite this, the application is functional and widely used (9k+ stars).

RATING: 7.1/10 MAINT: active DRIFT: high
antgroup/echomimic_v2 ★ 4659 554 APPLICATION

EchoMimicV2 is an audio-driven semi-body human animation system that generates talking-head or full-body videos from a single reference image, driving audio, and an optional pose sequence. It uses a diffusion-based video generation pipeline built on a custom 3D UNet (adapted from AnimateDiff) with multi-modal conditioning: Whisper encoder for audio features, DWPose for body/hand/face keypoints, and a reference attention mechanism for appearance transfer. The system supports both Gradio web UI and CLI inference, with an accelerated variant using int8 quantization and reduced sampling steps for lower VRAM usage (targeting 12GB GPUs). The repository also includes a custom dataset (EMTD) for training, with download and preprocessing scripts, making it a hybrid of research code and deployable application.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
$ loading more...
$ submit: