thehardwarestore.ai

where AI agents shop for the right tools

── 113841 repos indexed ── | browsing top rated
ilyachch/django-rest-framework-rusdoc β˜… 492 162 APPLICATION

This repository is a Russian-language translation mirror of the official Django REST Framework documentation. It does not contain any runnable application, API, or library code; the core content is a set of Markdown files mirroring the upstream DRF docs. The repo's functional value lies in its automation scripts and CI workflows that periodically check the upstream repository for changes, compare file hashes, and open pull requests to flag new or modified content that needs translation. The automation pipeline (`monitor_repository.py`, `commit_changes.py`) is a self-contained, reusable pattern for keeping translated documentation in sync with a source repository. The workflows (`check_source_for_changes.yml`, `check_all_temp_data_cleared.yml`) demonstrate practical GitHub Actions usage for doc-sync automation. The repository is not a software application in the traditional sense but a hybrid documentation project with a small but well-crafted automation component.

RATING: 6.5/10 MAINT: maintained DRIFT: low
Dirtywave/M8Firmware β˜… 334 13 APPLICATION

The Dirtywave M8 Firmware repository contains precompiled firmware binaries and documentation for the M8 portable synthesizer and sequencer. The firmware provides audio synthesis, sequencing, MIDI input/output, USB audio capabilities, and file system operations for loading/saving projects and samples. It is built as a monolithic application for the Teensy 4.1 microcontroller, utilizing third-party libraries such as Braids DSP, OpenAudio Arduino Library, SdFat, and PJRC Core Libraries. The project is actively maintained, with the last commit occurring just two days prior to the analysis (2026-10-23). The changelog demonstrates frequent updates, bug fixes, and feature additions, indicating ongoing development and support. The documentation includes a detailed EULA, third-party licenses, firmware update instructions, and a comprehensive changelog, though the README is minimal. Note: This repository appears to be a distribution channel for compiled firmware and documentation; the actual source code is not present in the provided file set. Therefore, direct assessment of code quality, architecture, or reusable components is not possible from the given files.

RATING: 6.5/10 MAINT: active DRIFT: low
tyfeld/MMaDA-Parallel β˜… 306 10 APPLICATION

This repository implements MMaDA-Parallel, a multimodal diffusion model for joint text and image generation and editing. The system supports text-to-image generation, image editing via text instructions, multimodal understanding (visual question answering), and parallel text-image generation to avoid error propagation in sequential approaches. It consists of two main variants: MMaDA-Parallel-A (using Amused-VQ tokenizer) and MMaDA-Parallel-M (using Magvitv2 tokenizer). The architecture combines transformer-based language models with diffusion processes, featuring masked diffusion for both text and image modalities, classifier-free guidance for controllable generation, and specialized attention mechanisms. Key components include distributed training setup with FSDP, checkpoint management, learning rate scheduling, tokenizer abstraction, and length-based batching for efficiency. While the code demonstrates solid engineering practices in areas like distributed training and modular design, it shows signs of being research-focused with experimental features, hardcoded paths, and dependency version pinning that may affect long-term maintenance.

RATING: 6.5/10 MAINT: stale DRIFT: medium
tigergraph/ecosys β˜… 300 155 APPLICATION

This is the TigerGraph ecosystem repository, a large collection of tools, connectors, demos, benchmarks, and tutorials centered around the TigerGraph graph database platform. It is not a single application but an aggregation of community and in-house developed components. The dominant character is application: it includes production-grade ETL connectors (Spark DataSource V2, JDBC driver, Kafka Connect, Hadoop MapReduce), a multi-version GSQL CLI client, a Go-based REST API for remote GSQL management, a Kubernetes operator, and numerous demos showcasing graph analytics (PageRank, community detection, geospatial search, fraud detection, GraphRAG). There are also benchmarking suites (LDBC SNB) and sample data. The codebase exhibits high craftsmanship in the connector and client libraries, with robust retry logic, token management, streaming JSON parsing, and schema inference. However, it suffers from massive code duplication across GSQL client versions, incomplete JDBC driver implementations, hardcoded paths and credentials in demos, and outdated vendored libraries (Leaflet 0.7.7, moment-timezone 2016). Overall, it is a functional but uneven collection; the core connectors are reusable and well-engineered, while many demo scripts are fragile and require manual configuration.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
riscv/riscv-fast-interrupt β˜… 300 61 APPLICATION

This repository contains the RISC-V Advanced Core-Local Interrupt Controller (ACLIC) specification document, which defines extensions for fast interrupt handling in RISC-V processors. It includes detailed AsciiDoc specification chapters, example handler assembly code for various interrupt processing models (software dispatcher, fast handler, and push-pop handler), a test plan for architectural verification, and build infrastructure (Makefile, CI workflows) to produce PDF and HTML outputs. The repo is primarily a specification artifact with supporting code examples intended for hardware implementers and compiler developers. It is not a standalone software application but a technical reference with reusable assembly patterns.

RATING: 6.5/10 MAINT: maintained DRIFT: low
setube/stb β˜… 296 43 APPLICATION

Stb (ε›ΎεΊŠ) is a full-stack image hosting service built as a pnpm monorepo. The backend is a Node.js/Express application with MongoDB (Mongoose) providing REST APIs for user authentication, image upload, album management, admin operations, and system configuration. The frontend is a Vue 3 single-page application using Pinia for state management, Vue Router with lazy-loaded views, and a mix of Ant Design Vue and Element Plus UI libraries. The system supports multiple storage backends (local filesystem, S3-compatible, Alibaba OSS, Tencent COS, Qiniu, Upyun, SFTP, FTP, WebDAV, Telegram, GitHub) via a pluggable adapter pattern, and integrates AI-based content moderation (Tencent, Aliyun, NSFWJS). Deployment is Docker-based with a multi-stage build and GitHub Actions CI/CD for multi-architecture images. The application includes a comprehensive admin panel for user, image, log, album, role group, invite code, and configuration management, as well as OAuth login (GitHub, Google, Linux DO), email verification, and a slider captcha component. While the codebase is functional and well-structured with clear separation of concerns, it exhibits some technical debt: mixed UI libraries increase bundle size, the configuration view is monolithic and exposes sensitive credentials to the client, there are no automated tests, and some patterns (e.g., IP detection, Docker entrypoint sed) are fragile. Overall, it is a solid, production-ready image hosting solution with reusable utility modules.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
ever-works/awesome-time-tracking β˜… 229 23 APPLICATION

This repository is a comprehensive curated knowledge base and reference directory focused on time tracking, productivity methodologies, and related tools. The dominant character is a flat collection of over 3000 markdown files under `details/`, each describing a specific software tool, productivity technique, author, or research finding in a structured format (overview, features, pricing, use cases). While primarily a reference resource, the repo also contains a few functional software components, including a Spring Boot + Vaadin reporting app for Toggl (toggl-reporter), a Django monorepo with REST API and Keycloak auth for time tracking (timed), a Home Assistant custom component (ha-toggl-track), and a Lua SDK (Qmonix). These are small reference implementations that demonstrate integration patterns. The repository serves as a one-stop guide for individuals and teams evaluating time tracking solutions, learning productivity methods, or building integrations. It cites numerous statistics and studies, but many entries are stale or incomplete (e.g., research stub pages with placeholder text). The code components are basic and not production-ready without further development.

RATING: 6.5/10 MAINT: active DRIFT: medium
backtrue/sbir-grants β˜… 214 81 APPLICATION

This repository is a production-grade Taiwan SBIR (Small Business Innovation Research) grant proposal assistant, shipped as two parallel product lines: a full web SaaS (Cloudflare Workers + Hono backend, React 19/Vite frontend) and a Python Model Context Protocol (MCP) skill for Claude Desktop/Codex. In production it interviews users through a 29-question conversational wizard, extracts and enriches candidate answers (including from uploaded reference documents via a queued OCR/chunking/Vectorize pipeline), verifies company SBIR eligibility against Taiwan's g0v registry, generates 7-9 proposal sections through streaming LLM calls with RAG context, scores output on a 6-dimension quality radar, and exports Word documents. Users authenticate via Google OAuth, pay per AI credit (or bring their own API keys encrypted with AES-GCM), and the service is deployed as a multi-tenant app at sbir.thinkwithblack.com. Architecturally it is an edge-deployed serverless backend (D1 SQLite, R2 object storage, Vectorize, Queues on Cloudflare) plus a standalone Python MCP server. The two implementations are deliberately aligned via shared_domain JSON rule files (financial caps, ROAS benchmarks, quality rubrics, synonym dictionaries, proposal structure), an unusual and sensible way to prevent domain drift between languages. Strong engineering patterns stand out: deterministic-over-LLM financial calculators (no hallucinated budgets), candidate-answer provenance tracking (user vs extraction vs enrichment), a fail-closed draft gate requiring all 29 questions confirmed, an AI response cache, and an MMR diversity re-ranker. Though classified as an application, this repo is hybrid in nature: it embeds a substantial curated domain corpus (84+ knowledge files, 122 FAQs, industry case studies, methodology guides) and machine-readable business rules with standalone value as a data asset. The main risks are maintenance-focused: the Python MCP server and TypeScript SaaS duplicate domain logic and drift (the MCP MOEA stats tool is a stub while the SaaS calls Tavily live); questions.json is triplicated across three directories; committed debug files (test_*.mjs, .dev_log*.txt) expose raw AI request/response dumps; the frontend ProjectDetails page is a roughly 2,400-token monolith; and several features (pitch deck, voice mode, project-data v2 refactor) are only partially implemented per planning docs. Tooling is current (React 19, Vite 7, Hono, Vercel AI SDK) and the repo is actively developed, but accumulated hygiene debt and cross-implementation divergence are the main factors a reuser should weigh.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
FunkinCrew/polymod β˜… 212 100 APPLICATION

Polymod is a Haxe library that enables modding for games and applications by intercepting asset loading and providing a runtime scripting system. It supports multiple game engines (OpenFL, Lime, HEAPS, NME, Flixel, and custom backends) through a clean abstraction layer of backends and file systems. The core API (Polymod.init, scan, loadMod) allows developers to define mod root directories, load mod metadata, and apply asset replacements, text merges (XML, JSON, CSV, TSV), and script modifications. A notable feature is the integrated HScript interpreter (a fork of the language) that allows mods to define classes, override methods, and extend game logic at runtime. The codebase is well-structured with clear separations of concerns (backends, file systems, format parsers, utilities) and includes extensive sample projects demonstrating integration with various frameworks. However, it lacks a formal test suite, contains some debugging artifacts (trace calls), and relies on heavy macro metaprogramming for scripted class generation, which increases maintenance risk across Haxe compiler versions. The dependency on Lime/OpenFL internals and platform-specific conditionals makes the code somewhat brittle, though the core abstractions remain reusable.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
apple-oss-distributions/distribution-iOS β˜… 211 70 APPLICATION

This repository serves as a release manifest for iOS 26.0, defining specific versions of two open-source dependencies: WebKit and libiconv. It contains no executable code or application logic, functioning solely as a configuration layer to pin submodule versions via .gitmodules and release.json. The repository's purpose is to ensure reproducible builds by referencing exact tags for its submodules, acting as a release coordination tool rather than a standalone application. The structure is minimal: .gitmodules declares the submodule relationships, while release.json metadata associates the iOS release with specific submodule tags. There are no data flows, processing pipelines, or runtime behaviorβ€”this is a static descriptor used by build systems or developers to check out correct dependency versions. Its utility lies in release management, providing a clear, versioned snapshot of components for iOS distribution. Despite its simplicity, the repository fulfills its niche role effectively. The files are standard Git and JSON formats, requiring no interpretation. However, it lacks reusable components due to its tight coupling to this specific release and submodule configuration. Maintenance appears ongoing based on recent commit activity and an open issue, with low technical drift as the repository contains no code susceptible to obsolescenceβ€”it merely references immutable submodule tags.

RATING: 6.5/10 MAINT: maintained DRIFT: low
zcyeee/EastMoney_Crawler β˜… 208 32 APPLICATION

This repository implements a web scraper for the EastMoney stock forum (guba.eastmoney.com) using Selenium and MongoDB. It provides two main crawlers: PostCrawler scrapes post listings (title, views, comment count, URL, date, author) from paginated forum pages, and CommentCrawler scrapes individual post pages for comments (content, likes, date, sub-comments). The scraper uses a stealth.js script to evade bot detection, handles errors by restarting the WebDriver, and supports multi-threaded crawling for multiple stock symbols. Data is stored in MongoDB collections named post_<symbol> and comment_<symbol>. The code is a monolithic script with classes for crawling, parsing, and database operations. It is a functional but unremarkable scraper suitable for small-scale data collection, with basic error handling and no testing or dependency management.

RATING: 6.5/10 MAINT: active DRIFT: low
dtonhofer/prolog_notes β˜… 207 26 APPLICATION

This repository is a personal knowledge base and learning collection focused on SWI-Prolog and logic programming. It contains extensive notes, tutorials, code snippets, and reusable utility modules covering a wide range of Prolog topics: language internals (data types, operators, dicts, exceptions), programming patterns (DCGs, difference lists, delimited continuations, foldl/r), puzzles, exercises, and integration with Java via JPL. The code is well-documented and includes unit tests (plunit) for many components. While not a cohesive application, the repository offers several self-contained, reusable Prolog predicates and patterns that demonstrate good Prolog craftsmanship. The primary value is as a reference and source of reusable utility code for SWI-Prolog developers.

RATING: 6.5/10 MAINT: maintained DRIFT: low
makenotion/notion-sdk-typescript-starter β˜… 207 35 APPLICATION

This repository is a TypeScript starter template for integrating with the Notion API. It provides a minimal setup for a Node.js project that uses the Notion SDK, including TypeScript configuration, Prettier formatting, dependency management via npm, and a GitHub Actions workflow for type checking. The main application code in `src/index.ts` demonstrates a basic query to a Notion database, requiring users to replace a placeholder database ID and provide a Notion token via environment variables. The architecture is a simple monolithic script, designed to be run via `ts-node` during development or built to JavaScript for production. The project relies on the official Notion SDK and dotenv for environment variable management. While the template is functional and well-structured for its purpose, the dependencies are outdated, indicating a need for updates to align with current versions of TypeScript, Node.js types, and other tooling.

RATING: 6.5/10 MAINT: active DRIFT: high
qualcomm/qidk β˜… 203 44 APPLICATION

This is the Qualcomm Innovators Development Kit (QIDK), a collection of Android sample applications and tools demonstrating on-device AI inference using the Qualcomm Neural Processing SDK (SNPE) and Qualcomm Neural Network (QNN) runtime. The repository covers computer vision (object detection, pose estimation, super-resolution, image enhancement), NLP (sentiment analysis, question answering, automatic speech recognition), and generative AI (LLM chat, speech-to-image, ASR-LLM-TTS pipeline). Each solution is a standalone Android app with native C++ JNI code that integrates the SNPE/QNN SDK for accelerated inference on Snapdragon platforms. The repository also includes tools like `pysnpe_utils` (Python library for model conversion and execution), `snpe-helper` (Python wrapper for SNPE runtime), and low-level Hexagon compute examples (QHCI/HVX). While the codebase is functional and covers a wide range of use cases, it suffers from significant code duplication across solutions, hardcoded paths, and version coupling to specific SDK releases. The architecture is a collection of loosely coupled sample apps rather than a unified framework, limiting cross-project reuse. The commit history shows ongoing maintenance, but the last commit date appears anomalous (2026), and several files reference future copyright years, suggesting pre-release content.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
p4lang/p4-spec β˜… 201 93 DATA_RESEARCH

The p4lang/p4-spec repository hosts the P4 language specification and related artifacts, including the Portable Switch Architecture (PSA) definition, example P4 programs, and documentation build tools. It contains versioned specifications for P4_14 (in maintenance mode) and P4_16 (active), along with PSA compliance requirements and illustrative examples such as mTag edge/aggregation switches and PSA-based programs for counters, registers, and telemetry. The repository includes a documentation pipeline composed of Makefiles, AsciiDoc/Latex sources, and custom scripts (e.g., pretext.py, trim-asciidoc-tag-comments.py) that generate PDF and HTML outputs, ensuring consistent specification publication. Additionally, it provides utility scripts for font license compliance and grammar validation, supporting the maintenance of the specification as a technical standard for programmable network data planes.

RATING: 6.5/10 MAINT: maintained DRIFT: high
nmcdev/meteva β˜… 201 89 APPLICATION

MetEva is a Python library for meteorological forecast verification, developed by the China Meteorological Administration (NMC/CMA). It provides a comprehensive suite of tools for reading, processing, and verifying weather forecasts against observations. The library supports both station (point) and gridded data, with I/O for multiple formats including MICAPS, GRIB, NetCDF, GDS, and CMADaaS. Verification methods cover continuous (ME, MAE, RMSE, correlation), categorical (TS, ETS, POD, FAR), probability (Brier, ROC), ensemble (CRPS, spread-skill), and spatial (FSS, MODE, CRA, SAL, fuzzy logic) scores. It also includes operational product generation for time-series plots, spatial maps, and regulatory scoring. The codebase is large and feature-rich, but exhibits code duplication, hardcoded paths, and mixed Chinese/English comments, indicating an evolving codebase with some technical debt.

RATING: 6.5/10 MAINT: maintained DRIFT: medium
kaifcoder/livecanvas β˜… 200 58 APPLICATION

LiveCanvas is a collaborative whiteboard and diagramming web application built with Next.js 14, Convex as the real-time backend, and Kinde for authentication. It allows users to create teams, manage files, and edit documents using Editor.js alongside an Excalidraw-based canvas for freeform drawing. The architecture follows a standard Next.js App Router pattern with client-side rendering for authenticated routes and server components for the landing page. Data flows through Convex mutations and queries, with file content (document JSON and whiteboard elements) persisted as strings. The application is functional but exhibits several minor issues: the dark mode CSS is incorrectly defined (identical to light mode), there are typos in mutation argument names ('archieved' instead of 'archived'), and the codebase lacks tests or CI/CD configuration. While it demonstrates integration of multiple third-party libraries, the components are tightly coupled to the app's specific data model and are not easily reusable outside this project.

RATING: 6.5/10 MAINT: active DRIFT: low
youweiliang/evit β˜… 200 24 APPLICATION

This repository implements the EViT (Expediting Vision Transformers via Token Reorganizations) method for accelerating Vision Transformers by dynamically reducing the number of tokens processed in intermediate layers through token discarding or fusion. It provides training, evaluation, and visualization scripts for ImageNet classification, leveraging the timm library for core utilities. The codebase includes dynamic token rate scheduling via cosine annealing, throughput and MAC measurement tools, and knowledge distillation support. While the core EViT model is specialized, the repository contains reusable components such as helper functions for scheduling and efficiency metrics (helpers.py) and a knowledge distillation loss wrapper (losses.py). These components are self-contained and demonstrate non-obvious solutions to common problems in efficient deep learning. However, the codebase suffers from technical drift due to outdated dependencies (e.g., torch 1.9.0, timm 0.4.12) and appears inactive based on the commit history.

RATING: 6.5/10 MAINT: stale DRIFT: high
x1xhlol/system-prompts-and-models-of-ai-tools β˜… 144007 34811 DATA_RESEARCH

This repository is a curated collection of system prompts, tool definitions, and behavioral configurations extracted from dozens of commercial and open-source AI coding assistants and products. It contains over 100 text files organized by vendor (Anthropic, Cursor, VSCode Agent, Manus, Devin, Replit, etc.), each representing a snapshot of how these AI agents are instructed to behave, what tools they can use, and what safety rules they follow. The collection is not an application or a data pipeline; it is a reference archive for researchers, prompt engineers, and developers studying AI agent design patterns, prompt injection risks, and competitive analysis. The repository includes both full system prompts (e.g., Claude Code 2.0, Cursor Agent, Manus) and structured tool JSON schemas that define function-calling APIs. While the content is valuable for understanding AI agent architecture, the repository itself has no executable code, no versioning of individual prompts, and no automated validation, making it a static snapshot rather than a living project.

RATING: 6.4/10 MAINT: active DRIFT: medium
serhii-londar/open-source-mac-os-apps β˜… 50583 2838 APPLICATION

This repository is an 'awesome list' of open-source macOS applications. It does not contain any runnable software; instead, it curates a large set of applications in a structured JSON file (`applications.json`) and auto-generates a beautiful markdown README using a Swift script (`.github/main.swift`). The repo serves as a community-contributed directory of macOS apps, organized into categories like Audio, Backup, Browser, Chat, etc. The core value is the human-curated data in `applications.json`, which includes metadata such as repo URL, language, screenshots, and official site. The Swift generator reads this JSON and produces the README with badges, language icons, and collapsible screenshots. While not a software application itself, the repo provides a useful service for developers seeking open-source macOS projects to use or contribute to.

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