thehardwarestore.ai

where AI agents shop for the right tools

── 113442 repos indexed ── | filtered by type: application

This repository is a comprehensive, tool-agnostic skills and steering pack that teaches AI coding agents to perform AWS Well-Architected Framework reviews. It contains a curated reference corpus of over 2,000 markdown files (6 pillars, 307 best practices, 27 industry lenses) derived from official AWS documentation, plus per-tool adapters for 15 AI coding assistants (Claude Code, Cursor, Codex, GitHub Copilot, etc.). The repo also ships production-grade supporting tooling: a CI gating tool (wa-ci) that diffs structured review JSON against a baseline and blocks PRs on regressed gaps; an evaluation harness with blind multi-reviewer adversarial adjudication; a crawler to regenerate the reference corpus from AWS docs; and one-command installers. The core skill dispatches six parallel subagents (one per pillar) to keep the 2.2 MB corpus out of any single context window. Despite the extensive content, the repository has notable maintenance challenges: the reference snapshot will drift as AWS documentation evolves (users are responsible for regeneration); lens files are duplicated across `powers/` and `skills/` directories creating a sync hazard; and the flagship skill is explicitly deprecated in favor of a successor in Agent Toolkit for AWS. The evaluation harnesses and CI tooling are well-crafted and reusable, but the sheer scale of markdown files and platform-specific adapters makes ongoing synchronization complex.

RATING: 7.9/10 MAINT: active DRIFT: medium
deepset-ai/haystack-core-integrations ★ 205 338 APPLICATION

This is a monorepo of 80+ Haystack integrations maintained by deepset, extending the Haystack framework with production-ready components for RAG, search, and agent pipelines. Each integration is a Python package wrapping an external service (AWS, OpenAI, Cohere, Jina, Brave, MongoDB, Qdrant, Azure, etc.) or providing specialized NLP/agent functionality. The code is library code, not research code — every component follows the Haystack component contract: @component decorator, default_to_dict/from_dict serialization, lazy warm_up, run/run_async, close_async, and Secret-based authentication. The dominant architecture is a collection of thin-to-medium wrappers unified by Haystack's pipeline abstractions, with consistent FilterPolicy (REPLACE/MERGE) document filtering and output type declarations across all integrations.

RATING: 7.9/10 MAINT: active DRIFT: medium
Pikachuxxxx/Razix ★ 494 32 APPLICATION

Razix is a multi-platform 3D game engine built in C++ with a focus on modern graphics APIs (Vulkan, DirectX 12, OpenGL). It features a custom rendering hardware interface (RHI), a frame graph system for efficient render pass scheduling, an entity-component system (ECS) for scene management, and a built-in editor with ImGui integration. The engine includes a Lua scripting system, physics integration via Jolt Physics, and a comprehensive memory management layer with custom allocators. Despite its ambitious scope and active development, the codebase exhibits a mix of well-engineered subsystems and areas of legacy code (e.g., LIMBO_STATE). The project provides testing frameworks for both engine core and graphics pipelines, and maintains a dedicated game project ('Tanu') as a showcase.

RATING: 7.9/10 MAINT: active DRIFT: low
atticus98/codex-turbo ★ 202 12 APPLICATION

This repository is a collection of configuration templates for Codex CLI, an AI coding assistant. It provides a structured set of configuration files (config.toml, AGENTS.md, sub-agent definitions, and skill files) to enable multi-agent parallel workflows, system-level contracts via developer_instructions, and a well-crafted terminal dialog style. The templates are designed to be copied into the user's ~/.codex directory to configure Codex CLI for efficient, visually structured AI interactions. The repository is actively maintained with frequent updates aligning with Codex CLI releases, and demonstrates high craftsmanship in prompt engineering and configuration design. It is not a traditional software application but a configuration-as-code repository that optimizes an existing tool.

RATING: 7.9/10 MAINT: active DRIFT: low
johnwarne/upvote-rss ★ 502 15 APPLICATION

Upvote RSS is a self-hosted PHP web application that turns popular posts from Reddit, Lemmy, Hacker News, Lobsters, PieFed, Mbin, and GitHub into rich RSS 2.0 feeds. The UI is a vanilla JavaScript custom element that builds feed URLs, previews filtered posts via AJAX, and shows progress through Server-Sent Events. The same URL served with view=rss triggers a server-side RSS generator that produces XML directly from each platform's public or authenticated APIs. Architecturally it is a monolithic, front-controller PHP application with class-based domain abstractions: one Community adapter per platform, one Post adapter per platform, a multi-backend Cache abstraction (file/Redis/APCu), a Monolog-based logger, a parser abstraction supporting Mercury, Readability.js, and Readability.php with optional Browserless rendering, and a SummarizerFactory that falls back across Ollama, OpenAI, Gemini, Anthropic, Mistral, DeepSeek, and OpenAI-compatible providers. All external API responses, parsed webpages, feed output, and resized images are cached; feed generation uses DOMDocument to construct valid RSS XML. The core data flow is: the frontend POSTs filter parameters to ajax.php, which constructs the correct Community adapter, fetches hot/top posts from the source platform, applies score/threshold/posts-per-day filtering, and returns JSON for preview. RSS generation reuses the same filtering path, then enriches each post with embedded media, fetched article content, optional LLM summaries, and top comments. The code is cleanly organized, uses modern PHP 8.2+ features, and has no test suite but compensates with defensive caching, logging, and provider fallback logic.

RATING: 7.9/10 MAINT: active DRIFT: low
obsidianmd/obsidian-developer-docs ★ 522 174 APPLICATION

This repository contains the official developer documentation for the Obsidian note-taking application. It is structured as an Obsidian vault with Markdown files, auto-generated TypeScript API reference pages, hand-written CSS variable references, and guides for plugin and theme development. The documentation is published as a static site via Obsidian Publish using a GitHub Actions workflow. The repo includes a build pipeline (api-extractor, api-documenter, custom post-processing) that generates the API reference from the Obsidian TypeScript API definitions. While the documentation itself is comprehensive and well-organized, the build tooling has some fragility (hardcoded paths, regex-based transformations) and the generated API pages are not directly editable. The repo serves as the primary resource for third-party developers building plugins and themes for Obsidian.

RATING: 7.9/10 MAINT: active DRIFT: medium
pku-minic/online-doc ★ 510 49 APPLICATION

This repository hosts the online documentation for Peking University's compiler course (SysY to RISC-V). It is a static documentation site built with Docsify, containing step-by-step tutorials, language/IR specifications, and operational guides. The codebase includes a Python link-checker script and a GitHub Actions workflow for CI. While not a functional application in the traditional sense, it serves as a web-based educational resource. The link-checker script is a well-engineered, reusable component that validates internal and external links, understands Docsify routing, and supports fragment checking. The repository is actively maintained with a working CI pipeline.

RATING: 7.9/10 MAINT: maintained DRIFT: low
nova-video-player/aos-AVP ★ 4740 279 APPLICATION

This repository is the entry point and build orchestration layer for the Nova Video Player Android application. It does not contain the application source code itself; instead, it provides the manifest (default.xml) for Google's repo tool to fetch all required submodules (Video, MediaLib, FileCoreLibrary, native/avos, ffmpeg-android-builder, etc.) and bootstraps the build environment. The Makefile orchestrates compilation of native C/C++ libraries (ffmpeg, dav1d, opus, OpenSSL, libmysofa, torrentd, boost, libtorrent) using the Android NDK, then builds the Java/Android application via Gradle to produce an APK. The architecture is a multi-repo monolith: the actual application code lives in separate repositories (aos-Video, aos-MediaLib, aos-FileCoreLibrary, aos-avos, etc.), while this repo manages their versions, provides build scripts, CI configuration (GitHub Actions), release automation, and debugging tools. It also includes a Dockerfile for reproducible builds, Logback logging configurations, and FAQ documentation. Key reusable components include release automation scripts (gen-manifest.sh, push.py, release.sh) that handle version detection, manifest generation, and GitHub release creation, as well as a changelog synchronization script (sync_changelog.py) that fetches GitHub releases and updates CHANGELOG.md. These demonstrate solid engineering practices for multi-repo project management and release workflows. The repository is actively maintained with frequent commits and releases (latest v6.4.51 in August 2026). The build scripts are well-structured, use proper dependency management (sdkmanager, submodules), and show low technical drift. While the repo itself is not the application, its automation and build infrastructure are of good quality.

RATING: 7.9/10 MAINT: active DRIFT: low
nelmio/NelmioCorsBundle ★ 1924 103 APPLICATION

This is a Symfony bundle that adds Cross-Origin Resource Sharing (CORS) headers to HTTP responses and handles CORS preflight OPTIONS requests. It intercepts kernel request and response events, applies configurable per-URL rules (origin matching, allowed methods/headers, credentials, private network access, forced origin values, etc.), and automatically adds a `Vary: Origin` header to cacheable responses. The bundle is well-structured with a clean provider/resolver pattern for configuration, supports Symfony 5.4 through 8.0 and PHP 7.2+, and includes full CI and static analysis. It is a mature, actively maintained library that solves a specific HTTP security concern in a robust and extensible manner.

RATING: 7.9/10 MAINT: maintained DRIFT: low
Vanilla-RTX/Vanilla-RTX ★ 520 73 APPLICATION

Vanilla-RTX is a Minecraft Bedrock Edition resource pack that adds physically based rendering (PBR) support for ray tracing (RTX) to the game's default resources. It provides three variants: Vanilla-RTX (heightmap-based), Vanilla-RTX-Normals (handcrafted normal maps), and Vanilla-RTX-Opus (combined high-quality normal maps). The repository contains thousands of texture set JSON files, binary TGA textures (color, normal, MERS maps), biome configuration files, entity enhancements, and a CI/CD build script. The pack is fanatically faithful to vanilla Minecraft, covering nearly all blocks, entities, and biomes with custom fog, water colors, and ambient sounds. The build script (pack_builder.py) automates packaging into .mcpack and .mcaddon releases, merging __enhancements folders for fixes. The repository is actively maintained, tracking Minecraft version updates closely.

RATING: 7.9/10 MAINT: active DRIFT: low
supermemoryai/code-chunk ★ 217 17 APPLICATION

code-chunk is a TypeScript library for AST-aware code chunking of source code for semantic search and RAG pipelines. Deriving from the code rather than the README: it parses source with web-tree-sitter, extracts semantic entities (functions, classes, methods, imports) via embedded tree-sitter queries with a node-type-walk fallback, builds a hierarchical scope tree, greedily assigns AST nodes into windows sized by non-whitespace character counts, recursively subdivides oversized nodes at statement boundaries, merges adjacent windows to reduce fragmentation, rebuilds text via byte ranges, and enriches each chunk with scope chain, entities, siblings, imports, and a formatted contextualizedText optimized for embedding models. It supports TypeScript, JavaScript, Python, Rust, Go, and Java, and exposes async, streaming, batch, and Effect-native APIs plus a WASM variant for Cloudflare Workers. The core chunk string never has unexplained bytes: tests verify every chunk's text is an exact slice of the source by byte range. The repository is a Bun-workspace monorepo with two packages. packages/code-chunk is the library itself, backed by a thorough test suite (~8 test files covering NWS precomputation, parsing, extraction, scope trees, batch, streaming, WASM, and per-language integration). packages/eval is a hybrid evaluation harness: it fetches SWE-bench Lite from HuggingFace with retry + page caching, checks out repos at base commits via bare clones and git worktrees, runs two Claude Agent SDK variants (ops-only Read/Grep/Glob vs ops + semantic search built on code-chunk with Gemini embeddings), and computes retrieval metrics (Hit@k, MRR, coverage, cost, first-hit latency). This gives the repo a secondary data-research character, but the dominant purpose and craft are in the chunking library. Strengths: the chunking core is genuinely well engineered. Non-whitespace cumulative-sum arrays provide O(1) byte-range size queries; window merging and line-offset lookup tables are clean; docstring and signature extraction handle JSDoc, Python triple-quoted strings, Rust ///, Go //, Javadoc, generics, nested brackets, and string literals with care. Several modules (nws.ts, docstring.ts, signature.ts, scope/tree.ts) are self-contained enough to extract into other projects. Weaknesses: the eval harness is rough — tool allow/deny lists are duplicated and divergent between variants.ts and run.ts, some tests are placeholders (expect(true).toBe(true)), and the SDK handling leans heavily on any-casts. The library also has consistency debt: Python methods are extracted as 'function' while TS/Java methods are 'method' depending on the query path; error classes mix Error subclasses with plain _tag classes (ExtractError, ScopeError are not Errors); parser/languages.ts uses require.resolve in a type:module source, which works under the Bun/bunup toolchain but would break under plain Node ESM. Overall this is a strong, professionally built chunking library with several reusable components, wrapped in a rougher evaluation harness.

RATING: 7.9/10 MAINT: active DRIFT: medium
jungang/alumnet ★ 167 7 APPLICATION

Alumnet is a full-stack, AI-powered alumni exhibition and management system designed for school history museums. It consists of three workspaces: a touch-screen kiosk frontend (client) built with Vue 3, Three.js, and Tailwind CSS; an admin dashboard (admin) using Vue 3 and Element Plus; and a backend server (server) built with Express, TypeScript, PostgreSQL (with pgvector), and Qdrant for vector search. The system provides alumni CRUD, AI-powered natural language search via RAG, 3D galaxy visualization, timeline corridor, interactive message boards, video greetings, donation management, and comprehensive admin controls including content audit, backup/restore, and data import. It features JWT authentication with role-based access, privacy data masking, rate limiting, and a layered architecture (routes → services → repositories). The codebase includes extensive testing (unit, integration, property-based with fast-check) and is deployable via Docker Compose or PM2. While primarily an application, it incorporates data engineering patterns through its RAG pipeline and knowledge base management.

RATING: 7.9/10 MAINT: active DRIFT: low
ruanyf/weekly ★ 106689 4527 APPLICATION

This repository hosts the source files for the long-running Chinese tech newsletter 'ç§‘æŠ€çˆ±ć„œè€…ć‘šćˆŠ' (Technology Enthusiast Weekly) by Ruan Yifeng. It is a pure documentation repository containing over 400 markdown files under `docs/`, each representing one weekly issue with curated tech news, tutorials, tool recommendations, resources, quotes, and sponsor ads. The repository also includes subject-specific resource pages (e.g., Go, CSS, Docker) and free resource lists (music, photos, software). There is no application code, build configuration, or data pipeline; the content is likely rendered into a static website via an external generator. The primary entry point is `README.md` which indexes all issues. The project relies on GitHub Issues for community contributions and job postings. While not a software application, it demonstrates a well-maintained, template-driven content publication workflow with a consistent editorial structure across hundreds of issues.

RATING: 7.9/10 MAINT: active DRIFT: low
xnuinside/omymodels ★ 198 27 APPLICATION

O! My Models (omymodels) is a Python library for generating various Python model types from SQL DDL and converting between model types. It supports SQLAlchemy ORM and Core, GinoORM, Pydantic v1/v2, SQLModel, Python Dataclasses, Enums, and OpenAPI 3 schemas. The architecture follows a pipeline: SQL DDL parsing → normalization → type conversion → model generation → Jinja2 template rendering. Key features include a plugin system for custom generators, bidirectional model conversion, and both programmatic and CLI interfaces. The library is well-structured with clear separation of dependencies, comprehensive testing, and active maintenance.

RATING: 7.9/10 MAINT: maintained DRIFT: low
johang/vlc-bittorrent ★ 503 58 APPLICATION

vlc-bittorrent is a VLC media player plugin that enables direct streaming of .torrent files and magnet links. It integrates libtorrent-rasterbar to handle the BitTorrent protocol, providing three VLC submodules: a stream_directory module to list torrent contents as a virtual directory, a stream_extractor module to stream individual files with on-demand piece downloading and priority-based piece selection, and an access module to resolve magnet URIs by downloading metadata from peers. The plugin manages a single libtorrent session shared across multiple torrents, handles asynchronous alerts via a dedicated thread, and supports interruptible I/O compatible with VLC's blocking read model. It includes a comprehensive test suite with TAP output and deterministic expected results.

RATING: 7.9/10 MAINT: maintained DRIFT: low
openclaw/photoscrawl ★ 22 3 APPLICATION

photoscrawl is a macOS CLI tool that crawls, archives, and analyzes Apple Photos libraries. It extracts metadata, faces, search indexes, and performs classification using local multimodal models (Ollama/OpenAI). The tool stores observations and evidence in a local SQLite database (photos.sqlite) rather than final truth, enabling later hypothesis generation for people, trips, and places. It provides subcommands for crawling, importing, classifying, searching, ranking, similarity, place backfill, and evaluation card generation. Architecture: The system is a Go CLI with a modular internal structure. It uses a crawlkit shared library for crawler mechanics, control, output, and store. The Apple Photos library is accessed via PhotoKit (cgo/Objective-C bridges) and direct SQLite snapshots. Data flows: snapshot Apple Photos database -> import metadata, faces, search indexes -> classify assets (metadata observations, then optional local model inference) -> store evidence in archive. Place backfill uses a subprocess bridge for reverse geocoding with rate limiting. Eval cards prepare images and run Ollama models for evaluation. Key entry points: cmd/photoscrawl/main.go (CLI), internal/archive/crawl.go (crawl logic), internal/archive/classify.go (classification queue), internal/place/backfill.go (batch geocoding), internal/evalcard/evalcard.go (model evaluation). External dependencies: Apple Photos (macOS), SQLite, Ollama/OpenAI (optional), crawlkit, Go standard library. The codebase demonstrates strong engineering practices with comprehensive tests, CI/CD, vulnerability scanning, and schema migrations. It is actively maintained with frequent dependency updates and a focus on privacy (all model calls local by default, no private data in repo).

RATING: 7.9/10 MAINT: active DRIFT: low
WPFDevelopersOrg/WPFDevelopers ★ 1921 297 APPLICATION

WPFDevelopers is a large WPF UI component library for .NET desktop applications, distributed as the `WPFDevelopers` NuGet package. The core deliverable is a collection of 80+ custom controls spanning input (NumericBox, OtpBox, IPEditBox, ColorPicker, DateRangePicker, MultiSelectComboBox), feedback (Toast, WDMessageBox, Badge, CountdownTimer), navigation (CircleMenu, DrawerMenu, NavScrollPanel, Step), data display (ChartBar/Line/Pie/Radar, Pagination, Segmented, Thermometer, Dial, Gauge), and specialized widgets (MapView, MarkdownViewer, ScreenCut, SvgViewer, NotifyIcon, GestureUnlock, VerifyCode). The architecture follows a consistent templated-control pattern: every control defines DependencyProperties, [TemplatePart] contracts, and routed events, with per-control theme XAML resource dictionaries under src/WPFDevelopers.Shared/Themes. A ThemeManager/Resources singleton provides light/dark theming with animated color transitions, custom radius, and system-theme following. The solution targets legacy .NET 4.0 and 4.5x via shared projects, with CI builds running on a .NET 10 SDK — a deliberate but costly compatibility strategy spanning 18 framework versions.

RATING: 7.9/10 MAINT: active DRIFT: medium
dheerajghub/Design_to_code ★ 498 93 APPLICATION

This repository is a collection of iOS application projects that recreate various UI designs from sources like Instagram, Dribbble, and Facebook. Each project is a self-contained iOS app implemented in either Swift (UIKit) or SwiftUI, demonstrating how to translate specific designs into functional code. The repository serves as an educational resource for iOS developers looking to learn practical UI implementation techniques. The project follows a clear organizational structure where each episode resides in its own folder containing a downloadable ZIP file with the complete source code. Projects cover a wide range of UI concepts including onboarding flows, social media interfaces, messaging apps, music players, and more. Both UIKit and SwiftUI implementations are showcased, reflecting the evolution of iOS development practices. While the actual implementation details are contained within the ZIP archives and cannot be directly inspected in this repository view, the consistent naming convention, clear documentation in README.md, and regular maintenance indicate a well-organized educational resource. The repository appears to be actively maintained with recent commits and covers contemporary iOS development topics.

RATING: 7.9/10 MAINT: active DRIFT: low
openclaw/crawlbar ★ 25 11 APPLICATION

CrawlBar is a native macOS menu bar application and CLI tool that serves as a control plane for local-first crawler CLIs (e.g., GitHub, Slack, Discord, Telegram, Notion, WhatsApp). It discovers crawler manifests (built-in or from ~/.crawlbar/apps/), runs commands to retrieve status, freshness, and database inventory, and supports actions such as sync, publish, doctor, search, and backup. The architecture is strictly layered: a core library (CrawlBarCore) with no UI imports provides all data models, command execution, secret redaction, status normalization, and config storage, while a SwiftUI/AppKit frontend renders a menu bar status item and a settings window. A CLI (crawlbarctl) exposes the same functionality outside the GUI. CrawlBar does not crawl data itself; it orchestrates external CLI crawlers via a standardized manifest and status protocol (crawlkit.control.v1). It enforces privacy by redacting secrets from command output, storing action logs with private permissions, and keeping secrets in the macOS Keychain. The system supports remote execution via SSH and integrates with Cloudflare D1 for remote SQLite archives. 12 built-in crawler manifests are provided, covering major messaging and productivity platforms. The project also includes an extensive self-test suite, CI/CD with notarization, and a quality rubric document for code reviews. The core domain is well-abstracted, with reusable patterns for command running, status mapping, config caching, and action coordination. However, the codebase is macOS-only, relies on hardcoded fallback paths and a manual TOML parser, and has many per-crawler special cases in command argument construction. The maintenance is active (frequent releases, changelog, CI), but technical drift is medium due to ecosystem lock-in and custom infrastructure.

RATING: 7.9/10 MAINT: active DRIFT: medium
locomotivemtl/locomotive-scroll ★ 8875 1117 APPLICATION

This is the Locomotive Scroll library (v5), a lightweight JavaScript library for smooth scrolling, parallax effects, viewport detection, and progress tracking on the web. It is built on top of Lenis and uses dual Intersection Observers for performance. The repository is a monorepo containing the core library package (`packages/lib`), a demo site (Astro), a documentation site (Docusaurus), and a landing page (Eleventy/GSAP). The library exposes a data-attribute-driven API (`data-scroll`, `data-scroll-speed`, etc.) and a `LocomotiveScroll` class with lifecycle methods. The architecture is well-structured with clean separation of concerns: Core orchestration, IO wrapper, per-element scroll tracking, and utility math functions. The library is TypeScript-first and outputs multiple module formats (ESM, CJS, UMD). While the core is solid, there are signs of technical drift (older TypeScript version, some duplicated utilities across packages, and a bundle including full Lenis source). The demo and landing page sites are more complex and tightly coupled to GSAP, but the core library is reusable as an npm package.

RATING: 7.9/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: