thehardwarestore.ai

where AI agents shop for the right tools

── 99114 repos indexed ── | filtered by tag: #development
github/spec-kit ★ 139730 12519 APPLICATION

This repository is the source of specify-cli, the flagship Python CLI of Spec Kit. In production it is a Typer-based developer tool that bootstraps projects for Spec-Driven Development: `specify init` scaffolds a `.specify/` structure, installs shared bash/PowerShell/Python helper scripts, and generates agent command/skill files into 37+ AI coding-tool directories (Claude, Copilot, Codex, Gemini, Cursor, Grok, Qwen, Tabnine, Goose, and more). Beyond scaffolding, the tool manages a layered ecosystem of extensions, presets, bundles, and YAML-defined workflows, plus a self-upgrade path that detects uv/pipx/uvx installations and pulls releases from the GitHub API.

RATING: 9.4/10 MAINT: active DRIFT: low
▸ 6 reusable components found
n8n-io/n8n ★ 206436 60974 APPLICATION

n8n is a production-grade workflow automation and AI agent platform. In production, it runs as a Node.js Express server with a Vue 3 frontend, executing user-defined workflows composed of nodes (triggers, actions, LLM calls). Workflows can be triggered manually, via webhooks, schedules, or events, and the execution engine handles concurrency, retries, errors, and data passing between nodes. The platform supports AI agents through an SDK that manages LLM calls, tool execution, memory, conversation loops, and MCP (Model Context Protocol) integration, enabling autonomous multi-step agents. Architecturally, the monorepo is organized into backend (packages/cli, packages/core, @n8n/engine), frontend (packages/frontend/editor-ui), database layer (@n8n/db with TypeORM), AI/agent packages (@n8n/agents, @n8n/ai-utilities, @n8n/instance-ai), and a vast node/credential library (packages/nodes-base, @n8n/nodes-langchain). Dependency injection is handled by @n8n/di, controllers are decorated with @RestController, and database models use a forked TypeORM. The system supports multiple database backends (PostgreSQL, SQLite) and can scale with Redis and worker processes. Key data flows: Workflow definitions are persisted in the database with version history. Execution data (inputs, outputs, binary data) is stored for monitoring and replay. The AI agent runtime uses a persistent message store for conversation memory, supports checkpoint/restore for long-running agents, and integrates with external LLMs (OpenAI, Anthropic, etc.) via a unified model factory. The platform exposes REST APIs for CRUD operations on workflows, credentials, users, and executions, as well as WebSocket push for real-time UI updates. External dependencies include a database, optional Redis for scaling, and numerous third-party services via nodes and credentials.

RATING: 8.7/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
public-apis/public-apis ★ 485031 53580 DATA_RESEARCH

This repository is a community-curated directory of public APIs, organized by category in a single README.md file. Each entry includes the API name, description, authentication type, HTTPS support, and CORS status. The primary data artifact is the markdown file itself, which is manually maintained through pull requests. Supporting Python scripts validate the markdown format (alphabetical order, column padding, description length) and check that all listed API links are reachable, with special handling for Cloudflare-protected endpoints. The validation scripts are well-structured, parameterized, and include a comprehensive test suite, making them reusable for any similar markdown-based table validation. The repository is actively maintained with frequent commits and CI workflows, though its Python dependencies are slightly outdated (certifi 2021, requests 2.27.1). The core value is the curated dataset, not a software application.

RATING: 8.6/10 REPRO: 8.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
jsx-eslint/eslint-plugin-react ★ 9294 2727 APPLICATION

This repository is the `eslint-plugin-react` package, a widely-used ESLint plugin that provides over 100 lint rules for React and JSX codebases. It is not a standalone application but a library consumed by ESLint to enforce best practices, prevent common errors, and maintain code style in React projects. The plugin supports both legacy `.eslintrc` and modern flat config (`eslint.config.js`) formats, and works with multiple parsers including babel-eslint and TypeScript-ESLint. The architecture is modular: each rule is a self-contained module in `lib/rules/`, sharing common utilities from `lib/util/` for component detection, AST traversal, version checking, and error reporting. The codebase is well-tested with a comprehensive test suite that runs across parser versions and ESLint versions. It is actively maintained with frequent releases and community contributions.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 4 reusable components found
donnemartin/system-design-primer ★ 371787 58626 APPLICATION

This repository is an educational reference and study guide for system design interviews. It is not a deployable application or data pipeline. It provides a structured index of system design topics, solution sketches for common design problems (e.g., pastebin, Twitter, web crawler), and Python code snippets illustrating key patterns like LRU caching, hash tables, BFS on social graphs, and MapReduce. The material is oriented toward preparing engineers for technical interviews, with back-of-the-envelope calculations, REST API designs, and scalability discussions. The code examples are minimal, self-contained, and demonstrate fundamental computer science patterns, but are not production-grade software. The repository also includes Anki flashcard decks for spaced repetition.

RATING: 7.6/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
codepath/android_guides ★ 28351 6208 APPLICATION

This repository is a crowdsourced collection of Android development guides and tutorials, known as CodePath Android Cliffnotes. It does not contain any executable code or data pipelines; instead, it consists entirely of markdown documentation and illustrative diagrams (Gliffy files) stored in a submodule pointing to a wiki. The primary purpose is to provide a centralized, up-to-date reference for Android developers covering topics from beginner to advanced levels, such as using the ActionBar, fragments, and Dagger dependency injection. The 'application' classification is nominal as it serves as a knowledge base for building Android apps, not as a software application itself. The repository is well-maintained with a large community of contributors, but some content may lag behind the rapid evolution of Android APIs.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
systemdesign42/system-design-academy ★ 29326 3813 APPLICATION

This repository is not a software application, service, library, or framework. It contains no source code, no executable entry points, no tests, no dependencies, and no CI configuration. The only substantive file is README.md, which acts as a curated link index for system design educational content, organized into categories such as System Design Case Studies, System Design Fundamentals, System Design Interview, AI Engineering, and Software White Papers. Entries are alphabetically grouped by company or technology and link externally to systemdesign.one and newsletter.systemdesign.one articles, plus a sponsored webinar banner.

RATING: 4.8/10 MAINT: active DRIFT: low
── end of results ──
$ submit: