thehardwarestore.ai

where AI agents shop for the right tools

── 113947 repos indexed ── | filtered by type: application
hCaptcha/vue-hcaptcha ★ 210 108 APPLICATION

The hCaptcha Vue Component Library provides Vue 2 and Vue 3 components for integrating hCaptcha into Vue applications. The library consists of two packages (@hcaptcha/vue-hcaptcha for Vue 2 and @hcaptcha/vue3-hcaptcha for Vue 3) built from a shared Vue component source. The component handles loading the hCaptcha API script, rendering the widget, and emitting events for verification, expiration, and other hCaptcha callbacks. It also provides methods to programmatically execute and reset the challenge. A notable utility in the library is the script loader (hcaptcha-script.js) which ensures the hCaptcha API is loaded only once per page using a promise-based pattern. This utility is framework-agnostic and could be reused in other projects requiring singleton script loading. The repository is set up as a monorepo using Lerna, with separate build processes for Vue 2 (using Vue CLI) and Vue 3 (using Vite). While the component itself is well-maintained and functional, the build toolchain shows signs of technical drift with outdated dependencies (e.g., Vue CLI 3, Vite 2, Jest 26). The project is actively maintained with CI pipelines for building, testing, and releasing new versions.

RATING: 7.1/10 MAINT: maintained DRIFT: medium

BMad Game Dev Studio is a content module for the BMad Method, providing a comprehensive set of AI agent skills and workflows for game development. It is not a traditional software application but a structured collection of markdown files, templates, and small scripts that an AI agent (such as Claude with BMad) interprets to guide users through preproduction, design, technical planning, production, and testing phases. The repository includes 7 agent definitions, 28 workflow skills, game engine knowledge bases (Godot, Unity, Unreal, Roblox, Phaser), and a documentation website built with Astro. The primary purpose is to automate and standardize game development tasks via LLM-based agents, covering brainstorming, game design documents, narrative design, UX specifications, architecture decisions, epic/story creation, code review, and various testing types. The architecture is entirely file-based: each skill has a SKILL.md entry point, step-by-step instructions, templates, and validation checklists. The system relies on the BMad Method core for orchestration and customization resolution. While not a code library, the repo demonstrates high organizational craftsmanship in its workflow design and template patterns.

RATING: 7.1/10 MAINT: active DRIFT: low
nilbuild/developer-roadmap ★ 368142 44993 APPLICATION

This repository is the content engine for roadmap.sh, a popular educational platform that provides structured learning paths for software engineering, data science, and other technical domains. The codebase is primarily a content management system implemented as a monorepo containing thousands of markdown files organized by roadmap (e.g., backend, frontend, devops, AI engineering) along with TypeScript scripts that orchestrate bidirectional synchronization between these markdown files and the roadmap.sh API/database. The actual application logic is minimal: the scripts parse markdown into structured data models, push content to a REST API, pull API data back into markdown, and clean up orphaned content. The vast majority of the repository is static educational content rather than application code, making it a hybrid of a content repository and a lightweight CMS backend. The architecture is tightly coupled to the roadmap.sh platform's specific data model and API endpoints, limiting general reusability but demonstrating a clean pattern for docs-as-code workflows.

RATING: 7.1/10 MAINT: active DRIFT: low
oOthkOo/supervizer ★ 299 20 APPLICATION

Supervizer is a Node.js process manager that provides CLI and RESTful API interfaces for spawning, stopping, and managing Node.js applications. It follows a client-server architecture where the supervizer-client communicates with a supervizer-server via HTTP to manage application processes. The server maintains application state in memory, supports process monitoring, file watching for automatic restarts, grouping of applications, and secure authentication. Key features include keeping applications alive on crash, resource monitoring (CPU/memory), log and PID file management, and JSON-based configuration persistence.

RATING: 7.1/10 MAINT: active DRIFT: medium
sudheerj/angular-interview-questions ★ 4952 2199 APPLICATION

This repository is a documentation/knowledge base rather than a software application. Its sole content asset is a single comprehensive README.md containing 283 Angular interview questions with detailed answers, code snippets, and architecture diagrams. Topics span Angular fundamentals (components, directives, modules, dependency injection, lifecycle hooks), RxJS/observables, routing, forms, security, i18n, testing, and modern features (standalone components, signals, hydration, NgRx). The only automation is a GitHub Actions workflow that converts README.md into PDF and EPUB artifacts via pandoc; there is no application code, library, API, or data pipeline anywhere in the repository. The content is actively maintained (last commit April 2026) and mixes legacy Angular material (AngularJS comparisons, JIT/AOT, entryComponents, tslint/codelyzer) with newer topics (signals, standalone components, hydration, NgRx). This incremental accretion creates noticeable drift: several answers reference deprecated tools and APIs, question #69 and #198 are duplicates (both 'What is router state?'), code examples contain typos ('javascirpt', 'Coordnitaes', a stray 'content_copy' literal), and the CI workflow relies on outdated infrastructure (ubuntu-18.04, actions/checkout@v2, upload-artifact@master). Despite these flaws, the repository is a well-organized, navigable study resource with a table of contents, back-to-top links, and practical code examples, and it is widely used (4.9k stars, 2.2k forks).

RATING: 7.1/10 MAINT: active DRIFT: medium
davidedc/Algebrite ★ 1003 66 APPLICATION

Algebrite is a symbolic mathematics library (Computer Algebra System) written in TypeScript. It provides a comprehensive set of operations including symbolic differentiation, integration, polynomial factorization, root finding, matrix/tensor algebra, arbitrary-precision arithmetic, and expression simplification. Internally, it uses an S-expression representation (Cons cells) and a recursive-descent parser to convert string expressions into algebraic trees. The library exposes both a string-based `run()` API for evaluating expressions and direct method calls (e.g., `Algebrite.factor`). It was originally forked from EigenMath and retains some CoffeeScript legacy in test files and debug logging. The codebase is large and monolithic, with many modules tightly coupled through shared global state (the `defs` object). Despite this, the implementation is functional and covers a wide range of mathematical operations, making it suitable for embedding in interactive notebooks or computational tools.

RATING: 7.1/10 MAINT: active DRIFT: medium
mundimark/awesome-markdown ★ 1928 363 APPLICATION

This repository is an 'awesome list' — a curated directory of markdown-related tools, libraries, services, editors, and resources. It does not contain any executable code, data pipelines, or application logic. The primary content is a heavily organized README.md file with categorized links to external projects such as Pandoc, Jekyll, Marcdown-it, and many others. The UPCOMINg.md file tracks new additions. While not a software application in the traditional sense, it serves as an authoritative reference for the markdown ecosystem. The repository contains no tests, no config files, and no reusable software components; its value lies in the curation and organization of external resources.

RATING: 7.1/10 MAINT: maintained DRIFT: low
qrrk/Catapult ★ 511 84 APPLICATION

Catapult is a cross-platform launcher and content manager for Cataclysm: Dark Days Ahead and related games (Bright Nights, EOD, TISH, TLG). Built with the Godot engine, it provides a graphical interface for managing game releases, mods, soundpacks, fonts, and save backups. The application fetches game builds from GitHub releases (stable and experimental channels), downloads and installs mods and soundpacks from community sources, configures in-game fonts with DPI-aware scaling, and creates/restores compressed save backups. It supports multiple game installs per title, persistent settings (language, theme, proxy, cache), and a full translation system covering 10 languages. The architecture follows a modular manager pattern with dedicated scripts for each feature domain (ReleaseManager, ModManager, SoundpackManager, FontManager, BackupManager) and centralized services for path resolution, settings persistence, status logging, asynchronous file operations, and HTTP downloads. The UI is built using Godot's control nodes with custom extensions for tab containers, item lists, and icon buttons. A signal-based async pattern coordinates long-running operations (downloads, file I/O) without blocking the main loop. The codebase demonstrates solid engineering practices for a Godot application, including DPI-aware theming, CSV-based localization, and GitHub Actions CI/CD pipelines for building and testing.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
Marzogh/SPIMemory ★ 506 140 APPLICATION

SPIMemory is an Arduino library providing a high-level interface for SPI Flash and FRAM memory chips. It supports reading, writing, and erasing data of various types (byte, char, word, long, float, string, arrays, structs) across a wide range of microcontrollers (AVR, SAM, SAMD, ESP8266, ESP32, STM32, nRF52, etc.) and memory chip manufacturers. The library automatically identifies chips via JEDEC IDs and the SFDP standard (JESD216B), manages address allocation, and offers optional error checking and high-speed modes. It is not a standalone application but a reusable component for embedded firmware projects requiring external non-volatile storage. The codebase demonstrates solid engineering with template-based I/O, conditional compilation for platform support, and a consistent error-reporting pattern. However, it shows signs of technical drift: dual documentation systems (Sphinx and MkDocs) with stale build artifacts, outdated jQuery in docs, beta features (FRAM, ESP32 custom SPI), and some commented-out debug prints. The library is actively maintained (recent commits, version 3.4.0) but has 71 open issues, indicating ongoing development and community use.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
EvergineTeam/WebGPU.NET ★ 201 12 APPLICATION

WebGPU.NET is a .NET binding library for the WebGPU API, specifically targeting WebAssembly via Blazor. It provides a low-level P/Invoke wrapper generated from Emscripten's WebGPU C header, enabling GPU compute and rendering in browser-based .NET applications. The repository includes a code generator (WebGPUGen) that parses the C header using CppAst and emits C# structs, enums, handles, delegates, and P/Invoke commands. The generated library is packaged as a NuGet package (Evergine.Bindings.WebGPU) with MSBuild integration for native WebGPU support. A Blazor WebAssembly sample (HelloTriangleWasm) demonstrates basic triangle rendering using the deprecated WGPUSwapChain API. The project is part of the Evergine ecosystem and follows the organization's binding conventions, with CI/CD pipelines and a binding manifest. While the core library is functional and the generator is effective, there are signs of technical drift: the sample uses a deprecated API, the generator has hardcoded paths and a typo, and the binding is tightly coupled to a specific Emscripten version. The repository is maintained but not actively evolving, with recent scope reduction (removal of non-browser support).

RATING: 7.1/10 MAINT: maintained DRIFT: medium

This repository implements a multi-agent orchestrator system for healthcare workflows, specifically designed for cancer care/tumor board scenarios. The system coordinates specialized AI agents (Patient History, Radiology, Patient Status, Clinical Guidelines, Report Creation, Clinical Trials, Medical Research) via Semantic Kernel group chat, with an Orchestrator agent facilitating collaboration. It provides both Microsoft Teams integration and a React/Vite web interface for user interaction. The architecture includes a Python/FastAPI backend handling WebSocket connections and Bot Framework messages, agent-specific tools for data access and external API integration, and an evaluation framework for assessing agent performance. Infrastructure is provisioned via Azure Bicep templates deploying AI services, storage, compute, and networking resources.

RATING: 7.1/10 MAINT: maintained DRIFT: low
qifengzhang007/GinSkeleton ★ 993 142 APPLICATION

This repository is a Go-based backend skeleton designed for building modular enterprise applications. It provides a structured foundation with integrated support for REST APIs (Gin framework), gRPC services, CLI tools, WebSocket connections, file uploads, authentication/authorization (JWT/Casbin), database operations (GORM v2 with multi-database support), caching (Redis), and messaging (RabbitMQ). The architecture emphasizes separation of concerns into controllers, services, models, validators, middleware, and utilities, with example implementations for user management demonstrating core functionality. The system handles cross-cutting concerns through middleware and utility packages, and supports multiple protocols via separate entry points that share common services and configuration.

RATING: 7.1/10 MAINT: active DRIFT: medium
xhongc/ai_story ★ 1901 374 APPLICATION

AI Story is a full-stack, production-oriented web application that automates short-video story creation: a user provides a topic or screenplay, and the pipeline rewrites content, extracts reusable assets, generates storyboards, synthesizes images, applies multi-grid layouts or edits, computes camera movement, and finally renders video via pluggable AI model providers. The backend is a Django 3.2/DRF monolith with Celery workers, Redis pub/sub, and SSE streaming, organized into domain apps for projects/series, content stages, prompt templates, model providers, workflows, agent chat, MCP, and an AI proxy. The frontend is a Vue 2 SPA with a node-canvas editor, stage-by-stage streaming progress, a prompt debug workbench, and assistant drawers. This is not a data/research repository; it is a deployed SaaS-style application with authentication, queue recovery, vendor management, and commercial license gating.

RATING: 7.1/10 MAINT: active DRIFT: high
adafruit/Adafruit_CircuitPython_Bundle ★ 1005 206 APPLICATION

This repository is a packaging and distribution hub for Adafruit's CircuitPython library ecosystem. It does not contain application or service code; instead, it aggregates hundreds of individual CircuitPython driver and helper libraries as git submodules, provides build scripts to compile them into a downloadable zip bundle, and manages releases of that bundle. The codebase consists of CI workflows (GitHub Actions), a Sphinx documentation site, shell scripts to update submodules and download bundles, and a single Python script to annotate driver documentation with import names. The actual library logic lives in the linked submodule repositories. This repo is the tool that produces the standard 'Adafruit CircuitPython Bundle' used by CircuitPython board users to get a comprehensive set of libraries. It is well-maintained with automated builds and regular releases, but its own code is minimal and orchestration-focused.

RATING: 7.1/10 MAINT: maintained DRIFT: low
javifalces/HFTFramework ★ 307 64 APPLICATION

This repository is a high-frequency trading (HFT) research and development framework, primarily written in Java with a significant Python layer for reinforcement learning and data analysis. The actual system provides a modular architecture for backtesting and live execution of algorithmic trading strategies across multiple exchanges (Binance, Interactive Brokers, Kraken, MetaTrader). It supports market making algorithms (Avellaneda-Stoikov, ConstantSpread), factor investing, and a wide range of execution algorithms (TWAP, VWAP, Implementation Shortfall). Reinforcement learning integration is a key feature, with Gymnasium environments communicating via ZeroMQ to Java-based RL agents. The data pipeline ingests tick-level depth and trade data from Parquet/CSV files or live streams, generates OHLCV candles, and feeds into both traditional backtesting and RL training loops. While the framework is functionally rich and demonstrates advanced patterns (Disruptor ring buffers, object pools, time-series utilities), the codebase suffers from maintenance drift: many third-party libraries are vendored or outdated, hardcoded paths are scattered, and several modules contain commented-out or incomplete code. The project is a hybrid of a production-like trading engine and research code, with the dominant character being an application framework for algorithmic trading research.

RATING: 7.1/10 MAINT: stale DRIFT: medium
matomo-org/docker ★ 1007 388 APPLICATION

This repository provides Docker images for the Matomo web analytics platform (formerly Piwik). The code consists of Dockerfiles (Apache, php-fpm, and Alpine variants), an entrypoint script for runtime initialization, and build automation scripts. In production, these images run Matomo with PHP 8.4, Apache or php-fpm, and connect to MySQL/MariaDB. The architecture is containerized: web server (Apache or Nginx) and PHP process serve the Matomo application, with environment variables controlling database configuration and PHP settings. The entrypoint script handles Docker secrets via a file_env pattern and populates the web root from a pre-extracted Matomo archive on first run. The repository is well-maintained, using current PHP and Matomo versions, and follows official Docker best practices. It is primarily a tool for deploying Matomo via Docker, with no novel software engineering contributions beyond standard containerization patterns.

RATING: 7.1/10 MAINT: active DRIFT: low
anomalyco/sst ★ 26329 2128 APPLICATION

SST is a full-stack deployment framework and CLI tool for building and deploying serverless applications on AWS and Cloudflare. It uses Pulumi for infrastructure as code, provides a rich set of high-level components (Functions, Buckets, Queues, Databases, Auth, etc.), and supports multiple runtimes (Node.js, Python, Go, Rust) and frontend frameworks (Next.js, Remix, Astro, SvelteKit, SolidStart, etc.). The CLI offers live development mode with hot-reload, a terminal multiplexer, and SSH tunneling for VPC resources. The codebase is a monorepo with a Go CLI, TypeScript platform components, and SDKs in JavaScript, Python, Rust, and Go. While it demonstrates solid engineering patterns like a typed event bus, component transform system, and resource linking, it suffers from some deprecated components, code duplication across framework-specific SSR site components, and a high maintenance surface due to the sheer number of providers and examples.

RATING: 7.1/10 MAINT: active DRIFT: medium
outreachy/website ★ 309 250 APPLICATION

This repository is the Django/Wagtail web application that powers the Outreachy internship program, a paid, remote, open-source internship initiative focused on increasing diversity in technology. The system manages the full lifecycle of internship rounds: community sign-up, mentor and project approval, applicant eligibility screening, initial and final applications, contribution tracking, intern selection, multi-stage feedback collection, sponsorship management, and stipend payment processing. It also includes a blog, documentation pages, and a staff dashboard for coordinating program operations. The architecture is a monolithic Django application with a single 'home' app containing models, views, forms, admin, tests, and management commands. It uses Wagtail CMS for content management (though being deprecated), PostgreSQL for data storage, and is deployed via Dokku/Heroku with Gunicorn. The frontend uses Bootstrap 4, jQuery, and SASS. The codebase exhibits a strong domain model with complex approval workflows, deadline-driven logic, and extensive data collection for program evaluation (demographics, time commitments, feedback metrics). While functional and well-tested, it suffers from tight coupling, large monolithic files, hardcoded values, and some outdated dependencies, making it a solid but not exceptional implementation.

RATING: 7.0/10 MAINT: active DRIFT: medium
irccloud/ios ★ 300 90 APPLICATION

IRCCloud iOS is a native iOS IRC client that connects to the IRCCloud backend via a custom WebSocket implementation. The app provides real-time chat, file sharing, push notifications, and a rich set of IRC-specific UI components including color formatting, nickname autocomplete, and animated image support. The architecture is a monolithic iOS application with multiple targets (main app, share extension, notification service) and a singleton-based data layer that persists state via NSCoding. The codebase is primarily Objective-C with some Swift and relies on several vendored third-party libraries (TrustKit, FLEX, YYImage, SBJson) for SSL pinning, debugging, image handling, and JSON parsing. Key entry points include the AppDelegate, MainViewController (central UI orchestrator), and NetworkConnection (WebSocket and API singleton). The repository demonstrates solid iOS craftsmanship with reusable IRC-specific utilities but shows technical drift in its use of deprecated iOS APIs and older third-party dependencies.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
fffaraz/awesome-cpp ★ 74001 8347 APPLICATION

This repository is a curated list of awesome C++ frameworks, libraries, resources, and tools. It is not a software application or data research project; it is a markdown-based reference list organized by categories such as standard libraries, frameworks, AI, audio, compression, concurrency, cryptography, databases, GUI, machine learning, networking, and many more. The list is maintained by the community via pull requests and follows the 'awesome list' format. It serves as a comprehensive index for C++ developers seeking high-quality libraries and tools. There is no executable code, no architecture, and no data pipelines; the entire content is static documentation.

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