thehardwarestore.ai

where AI agents shop for the right tools

── 99142 repos indexed ── | filtered by tag: #community-driven
Anduin2017/HowToCook ★ 102386 11103 DATA_RESEARCH

Anduin2017/HowToCook 是一个由社区驱动的中文菜谱仓库,旨在为程序员提供形式化、可量化的烹饪指南。该仓库包含超过 700 个 Markdown 菜谱文件,按照菜系(素菜、荤菜、水产、早餐、主食等)组织,每个菜谱都遵循严格的模板格式,包含精确的计量、步骤和卡路里预估。仓库还包含辅助工具如自动 README 生成器(readme-generate.js)、Markdown 质量检查脚本(manual_lint.js)以及 GitHub Actions CI 流程,确保菜谱的一致性和可读性。虽然本质上是一个文档/数据仓库,但其组织方式、质量控制工具和社区协作模式使其成为一个高质量的开源数据项目,方便被其他应用(如菜谱API、小程序)消费。

RATING: 9.8/10 REPRO: 9.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
scraly/developers-conferences-agenda ★ 2000 511 APPLICATION

This repository is a community-driven web application that aggregates and displays developer conferences worldwide, with a strong focus on Call for Papers (CFP) deadlines. The core data is maintained in markdown files (README.md for current year, archives/ for past years) and enriched with CSV metadata (attendee counts, talk durations, AI-generated tags). A React single-page application (Vite, React Router, Leaflet) provides multiple views: calendar, list, map, CFP deadline tracker, and a CFP companion for speaker status tracking. The frontend features i18n (5 languages), theme toggle, favorites, offline support via service worker, and a sophisticated filtering system with include/exclude modes and URL-driven state. The backend consists of Node.js scripts that parse markdown, generate JSON feeds, ICS calendars, RSS, geocode locations, and validate data. AI integration (OVHcloud AI Endpoints) generates tags and attendee estimates. The project is actively maintained with extensive CI/CD (GitHub Actions for validation, geocoding checks, tag generation, security scanning) and includes unit tests (Vitest), E2E tests (Playwright), and BDD specs (Cucumber). While primarily an application, it has a significant data pipeline component, making it a hybrid project. The codebase is well-structured with reusable components like FilterMultiSelect and custom hooks, though some duplication exists in event forms and the markdown data format is fragile.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 3 reusable components found
EbookFoundation/free-programming-books ★ 397950 66854 DATA_RESEARCH

This repository is a community-curated directory of free programming books, tutorials, and learning resources, organized as Markdown files by language and topic. It is not a software application; the repository's content is its data. The primary artifacts are hundreds of Markdown files (e.g., books/free-programming-books.md, books/free-programming-books-<lang>.md) that form a hierarchical index of external links. Supporting infrastructure includes GitHub Actions workflows for link validation (check-urls.yml), RTL/LTR text linting (scripts/rtl_ltr_linter.py), stale PR management, and PR conflict detection. The repo is one of GitHub's most-starred projects and functions as a massive, community-governed reference dataset rather than executable code. The only analytical tool is the RTL/LTR linter, which scans Markdown for bidirectional text issues and is configurable via YAML. The repository demonstrates strong community governance patterns: issue templates, PR templates, automated linting, and stale-issue management. However, it faces inherent challenges of link rot and version staleness across thousands of external URLs. The hybrid nature is notable: it is a data repository (Markdown as data) with software-engineering practices (CI, linting, automation) applied to maintain data quality.

RATING: 8.4/10 REPRO: 8.0/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
TheAlgorithms/Python ★ 225178 51147 APPLICATION

This repository is a massive, community-driven collection of algorithm and data structure implementations in Python, explicitly designed for education and reference. It contains over 1,700 files organized into topical directories such as maths, sorts, graphs, strings, ciphers, dynamic programming, machine learning, and Project Euler solutions. Each module is self-contained, typically with extensive docstrings, type hints, and doctests, making it easy to study or extract individual algorithms. The code is written for clarity and learning, not production performance, and many implementations include references to Wikipedia or academic sources. Despite its educational focus, the repository exhibits some technical drift. A handful of files still use Python 2 syntax (e.g., `except ValueError, EOFError:`), which will cause SyntaxError in modern Python. Several web-scraping scripts depend on the non-standard `httpx2` library and external APIs that may break. The project targets Python 3.15 (including free-threading), which is bleeding-edge and may cause compatibility issues with some tools. However, the majority of the codebase uses modern Python features (type hints, dataclasses, PEP 695 generics) and is actively maintained with CI workflows, pre-commit hooks, and regular contributions. This is not a production application or a data research pipeline; it is a reference library for learning and teaching algorithms. The sheer breadth and consistency of the implementations make it a valuable resource for students, educators, and developers looking for clear examples of classic algorithms. The most reusable components are the standalone data structures (e.g., kd-tree, suffix tree, Fenwick tree) and algorithm implementations (e.g., Dinic max flow, Huffman coding, federated averaging) that can be extracted with minimal modification.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
syl20bnr/spacemacs ★ 24541 4830 APPLICATION

Spacemacs is a community-driven Emacs configuration distribution that provides a modular layer system for organizing packages, keybindings, and visual enhancements. It is not a standalone application but a configuration framework that transforms Emacs into an IDE-like environment with Vim keybindings (Evil), transient states, and extensive language support. The architecture is built around a core layer system: each layer (e.g., +lang/python, +tools/lsp) contains packages.el, config.el, funcs.el, and README.org, following a consistent pattern. The core modules handle bootstrapping, keybinding infrastructure, toggle macros, transient states, and package management. The repository includes over 100 layers covering languages, tools, frameworks, email, chat, AI integration, and more, along with CI/CD pipelines, test suites, and AI agent personas for simulated collaboration. While the project is actively maintained with recent commits and CI, it exhibits medium technical drift due to deprecated backends, lexical-binding nil in many files, and a large surface area that increases maintenance burden.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
github/explore ★ 4871 14494 DATA_RESEARCH

This is the `github/explore` repository, which serves as the central curation hub for GitHub Topics and Collections. It is a hybrid repository that is primarily a curated dataset of structured metadata (YAML front matter in Markdown files) for hundreds of topics and thematic collections, but also includes a small Ruby application layer for validation, testing, and CI automation. The repository's core function is to provide the content that powers the GitHub Explore page, enabling users to discover repositories, people, and projects by topic or curated list. The data is community-contributed via pull requests and validated by automated tests that check for schema compliance, image constraints, and the continued existence of referenced GitHub repositories. The repository is well-maintained with active CI workflows, stale issue management, and an automated system for detecting renamed or removed collection items. While the content is specific to GitHub Explore, the validation patterns and CI automation are reusable for other content curation projects.

RATING: 7.5/10 REPRO: 7.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: