thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 98870 repos indexed โ”€โ”€ | filtered by tag: documentation
AppFlowy-IO/AppFlowy โ˜… 77077 6051 APPLICATION

AppFlowy is an open-source AI workspace application (Notion alternative) with a Rust backend and Flutter frontend. The system provides document editing, database views (grid/board/calendar), AI chat and completion, cloud sync, collaboration, file storage, and search. It employs a modular, event-driven architecture using a custom plugin system (lib-dispatch) and protobuf code generation. The backend is split into many small crates with clear trait abstractions for cloud services, storage, and field types. Notable strengths include a well-structured database type-option system, a priority task scheduler, and support for local AI via Ollama. Weaknesses include a complex dependency graph, custom build tools, and some duplicate test infrastructure. Overall, it is a high-quality, actively developed product with strong engineering practices.

RATING: 8.7/10 MAINT: active DRIFT: low
โ–ธ 4 reusable components found
home-assistant/home-assistant.io โ˜… 9945 8632 APPLICATION

This is the official documentation website for Home Assistant, a popular open-source home automation platform. Built with Jekyll (a static site generator), the repository contains extensive documentation including integration guides, automation tutorials, configuration references, and a blog. It includes custom Ruby plugins for enhanced content presentation (alerts, tabbed blocks, terminology tooltips, template function documentation) and dedicated product pages for Home Assistant hardware (Green, Yellow, Connect ZBT-2, ZWA-2, Voice Preview Edition). The site is not a software application or data pipeline but a content-driven knowledge base. The repository is actively maintained with frequent updates and a well-organized structure for community contributions.

RATING: 8.6/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
mmcgrana/gobyexample โ˜… 8212 1385 APPLICATION

This repository is the source code and build toolchain for the Go by Example website (https://gobyexample.com), an educational tutorial for the Go programming language (a concurrent, channel-based language). The site teaches Go through annotated example programs. The repository contains example source files (Go code with embedded documentation), a set of command-line tools written in Go that parse these examples, render them into HTML using templates, and output a static site. The build pipeline includes syntax highlighting via chroma, Markdown rendering via blackfriday, and deployment to S3. The project also includes a local preview server, a line length enforcer, and CI/CD via GitHub Actions that regenerates the site and diffs against the committed output to ensure consistency. The architecture is a collection of focused Go tools (generate, serve, upload, measure, test) orchestrated by shell scripts. The codebase demonstrates clean separation of concerns, template-driven HTML generation, and a custom lexer for shell output formatting.

RATING: 8.6/10 MAINT: active DRIFT: low
โ–ธ 1 reusable components found
liam-hq/liam โ˜… 5102 238 APPLICATION

Liam is a full-stack web application and CLI toolchain for database schema design and visualization. It parses schemas from multiple formats (PostgreSQL, Prisma, Drizzle, tbls, schema.rb), renders interactive Entity-Relationship Diagrams (ERDs) using React Flow, and provides an AI-assisted workflow powered by LangGraph agents. Users can create design sessions, chat with a team of AI agents (PM, DB, QA) that analyze requirements, generate schema changes, create migration SQL, and validate via pgTAP tests. The frontend is built with Next.js and Supabase for authentication, real-time updates, and data persistence. A CLI tool allows local ERD generation from schema files. The monorepo includes numerous internal packages for schema parsing, UI components, error handling (neverthrow), and in-browser PostgreSQL execution (PGlite).

RATING: 8.6/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
standardese/standardese โ˜… 972 42 APPLICATION

Standardese is a documentation generator for C++ that parses source code (particularly header files) using libclang or cppast to extract code structure and documentation comments. It combines this information to produce documentation in multiple formats, including HTML, Markdown, XML, and plain text. The tool is designed to be extensible, with a modular architecture separating comment parsing, entity modeling, synopsis generation, and output generation. The project employs several software engineering patterns, such as the visitor pattern for traversing the markup DOM, a builder pattern for constructing documentation entities, and a thread pool for parallel processing. Configuration is handled via command-line options and configuration files using Boost.Program_options. The output generation system uses a generator interface that allows adding new formats without modifying the core logic. Standardese is actively maintained, with recent commits indicating ongoing development. It relies on well-established dependencies like Boost, cmark-gfm, and cppast/libclang, and its build system is based on CMake. The codebase demonstrates good craftsmanship in its separation of concerns and reusable components, such as escaping utilities and enum reflection helpers, which could be extracted for use in other projects.

RATING: 8.6/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
denoland/docs โ˜… 206 385 APPLICATION

This is the official Deno documentation repository powering docs.deno.com. It is a static documentation site built with Lume (Deno-native static site generator), with a custom server middleware stack (redirects, Google Analytics, API content-type routing, LLM file serving, markdown source access) deployed on Deno Deploy. The content corpus spans the Deno runtime CLI, Deno Deploy, Subhosting, Sandbox, Deno KV, lint rules, 100+ runnable code examples with structured JSDoc metadata, tutorials, and generated API references for Deno, Web, and Node.js APIs. The build pipeline includes multiple code-generation stages: API reference pages generated from TypeScript type definitions via deno doc with a content-hashed incremental cache, Orama search index generation with a clean FileSelector โ†’ MarkdownIndexer โ†’ Output pipeline, and LLM-friendly file generation (llms.txt, llms-full.txt, llms.json) with relevance scoring. CI enforces link validity, frontmatter freshness (last_modified), and sidebar constraints via Deno test suites.

RATING: 8.6/10 MAINT: active DRIFT: low
โ–ธ 5 reusable components found
imthenachoman/How-To-Secure-A-Linux-Server โ˜… 31797 2147 APPLICATION

This repository is a documentation/runbook, not a software application. It teaches how to secure a Linux server through a long, well-organized markdown guide aimed primarily at Debian-based systems. The content covers SSH key authentication and sshd_config hardening, PAM-based 2FA/MFA and password quality, UFW firewall configuration including Docker interactions, intrusion detection/prevention with fail2ban, CrowdSec, and PSAD, and auditing tools such as AIDE, ClamAV, rkhunter, chkrootkit, logwatch, Lynis, and OSSEC. It also includes a separate kernel sysctl hardening reference table and a short nginx security headers guide. In production, the repository itself does not run anything; its value is the curated collection of copy-paste-ready shell commands, configuration snippets, and operational guidance that a human administrator applies to a server. The architecture is a set of static markdown files with a consistent section pattern (Why, How It Works, Goals, Steps, References), backup-before-edit conventions, and validation steps after changes. The main README is effectively an evolving security runbook with a detailed table of contents, while the auxiliary markdown files serve as standalone reference assets. Recent updates show active maintenance: the guide has been revised for Debian 13 systemd-timesyncd, OpenSSH 9.1 RSA size enforcement, Docker and UFW bypass caveats, and CrowdSec installation. However, some older recommendations remain datedโ€”for example, certain sysctl keys in the hardening table are obsolete or no longer present in modern kernels, and several linked references are from 2018-2019. Because this is a documentation repository rather than executable code, quality assessment focuses on information architecture, practical utility, and reusability rather than software engineering structure.

RATING: 8.5/10 MAINT: active DRIFT: medium
โ–ธ 3 reusable components found
docsifyjs/docsify โ˜… 31537 5783 APPLICATION

docsify is a client-side JavaScript documentation site generator that converts Markdown files into a fully functional, single-page application website with no build step required. It runs entirely in the browser, dynamically loading and rendering content from Markdown files served as static assets. The architecture centers on a core class composed via mixins (Fetch, Events, Render, VirtualRoutes, Router, Lifecycle) and a plugin system with lifecycle hooks (init, mounted, beforeEach, afterEach, doneEach, ready). Key features include hash or HTML5 history routing, full-text search using IndexedDB via Dexie.js, embed support for external files with fragment extraction, virtual routes for dynamically generated content, Vue.js component compatibility, and a theming system driven by CSS custom properties. The project includes built-in plugins for emoji, zoom-image, front-matter, external-script, Google Analytics, Gtag, Matomo, Disqus, and Gitalk. The codebase demonstrates solid software engineering practices: mixin-based composition, clean plugin API, memoized caching, debounced scroll handling, and a well-organized test suite covering unit, integration, and E2E tests. While not a data or research project, it showcases reusable patterns in client-side SPA development, particularly in routing abstraction, plugin lifecycle, and CSS theming. Some technical debt exists: deprecated configuration options (themeColor, topMargin), a forked YAML parser for front-matter, heavy use of globals, and an auto-generated emoji data file that may become stale. Overall, it is a mature, well-crafted tool with high utility for documentation sites.

RATING: 8.5/10 MAINT: active DRIFT: medium
โ–ธ 5 reusable components found
n0shake/Public-APIs โ˜… 23966 2071 DATA_RESEARCH

This repository is a curated directory of public APIs organized by category. It serves as a reference resource for developers seeking APIs for various functionalities, ranging from advertising and analytics to weather and videogames. Each API entry includes the service name, description, and indicators for open-source or trial-based availability. The primary value lies in the structured, categorized listing of APIs maintained through community contributions. The repository implements basic data quality controls via a Travis CI configuration that uses awesome_bot to validate links in the README, ensuring the directory remains accurate and functional. Contribution guidelines enforce consistent formatting, alphabetical sorting, and proper marking of API types. While not containing complex data processing pipelines, the repository represents a well-maintained dataset with clear governance. Its strength is in the comprehensiveness of the API catalog and the reliability maintained through automated link validation and strict contribution standards. The project follows a typical 'awesome list' pattern common in developer communities for resource discovery.

RATING: 8.5/10 REPRO: 8.5/10 MAINT: active DRIFT: low
โ–ธ 1 reusable components found
OWASP/wstg โ˜… 10015 1706 APPLICATION

The OWASP Web Security Testing Guide (WSTG) is a comprehensive, community-maintained documentation project defining standard test cases for web application security assessments. It is primarily a structured knowledge base written in Markdown, organized by testing categories including Information Gathering, Authentication, Injection, and API Testing. The repository also serves as the source for multiple derived artifacts: a Jekyll static website (wstg.owasp.org), downloadable PDF/EPUB ebooks via a Pandoc+Typst pipeline, and machine-readable test checklists in JSON, XLSX, and Markdown formats. The build infrastructure includes Python scripts for site generation and navigation, GitHub Actions for CI/CD (linting, link checking, deployment), and a versioned release process that supports multiple channels (latest, stable, past versions). Although the primary content is documentation, the repository functions as a publication platform with significant automation and is actively maintained by a community of contributors. It is not a software application in the traditional sense, but the build tooling and CI/CD pipelines qualify it as an application-focused project with strong data engineering characteristics in its checklist generation and structured content management.

RATING: 8.5/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
rust-unofficial/patterns โ˜… 8920 417 APPLICATION

This repository is an open-source book, 'Rust Design Patterns', built with mdbook and published as a website and PDF. It is a comprehensive reference cataloging Rust idioms, design patterns, anti-patterns, functional programming concepts, and FFI practices. The architecture is a static site generator (mdbook) with a custom theme providing enhanced UI features (playground integration, theme toggling, sidebar, clipboard). The book is community-driven with CI/CD pipelines for building, linting, link checking, and deployment to GitHub Pages. While not a traditional software application, it functions as a living documentation project with high-quality content and reusable infrastructure components. The primary data flow is Markdown source files processed by mdbook into HTML/PDF. External dependencies include mdbook, mdbook plugins, pandoc, TeX Live, and GitHub Actions. The repository also includes internationalization infrastructure (gettext .po files) for translations, though most translations are marked fuzzy and may be outdated.

RATING: 8.5/10 MAINT: active DRIFT: medium
โ–ธ 2 reusable components found
zenfyrdev/bootloader-unlock-wall-of-shame โ˜… 5355 159 APPLICATION

This repository is a community-maintained documentation site that catalogs smartphone manufacturers and carriers based on their bootloader unlock policies. It is organized into brand pages with standardized verdicts (e.g., "Avoid at all costs", "Just terrible", "Proceed with caution") and detailed explanations, workarounds, and exploit references. The content is derived from primary sources (XDA forums, official statements, community research) and is kept up-to-date with active contributions. Although the repo appears to be a static site built with VitePress, the core value lies in its curated knowledge base, which serves as a reference for Android enthusiasts and developers. There is no application logic, data pipelines, or software components; the entire repository consists of well-structured Markdown files with a consistent template, a CI/CD workflow to sync mirrors, and contribution guidelines. It is exceptionally well-maintained for a documentation project but should not be evaluated as a software application.

RATING: 8.5/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
microsoft/tsdoc โ˜… 4974 165 APPLICATION

This is a Microsoft-maintained Rush monorepo implementing the TSDoc standard for TypeScript documentation comments. The core deliverable is @microsoft/tsdoc, a zero-dependency parser library that converts /** */ comments into a structured DocNode AST via a staged pipeline (LineExtractor โ†’ Tokenizer โ†’ NodeParser โ†’ ParagraphSplitter), with extensible tag definitions (TSDocConfiguration), validation message logging, and lossless re-emission back to TSDoc text (TSDocEmitter). The repository also ships @microsoft/tsdoc-config (hierarchical tsdoc.json loader with extends resolution), eslint-plugin-tsdoc (an ESLint rule that reports TSDoc parse errors in CI), an interactive React + Monaco playground, and a CLI api-demo. In production, this library is embedded in doc-generation tooling such as API Extractor and TypeDoc rather than being a user-facing application. The architecture is unusually disciplined for a parser project: immutable TextRange/Token abstractions, a ParserContext carrying all parsing state, a document-configuration layer separating standard tags from user-defined ones, and a beta DeclarationReference parser driven by an explicit grammarkdown grammar. Test coverage is extensive โ€” every parser stage has Jest snapshot suites covering malformed HTML, @link/@inheritDoc resolution, tokenizer edge cases, and a custom TokenCoverageChecker test utility that verifies every source token is consumed by the AST. Maintenance is active (2025โ€“2026 changelogs, recent ESLint 10 compatibility fix, CVE patches), but technical drift is medium: the playground runs on React 16, the repo maintains dual CI systems (GitHub Actions + Azure Pipelines), and several Rush config files contain commented-out or experimental settings. Snapshot-heavy tests are a known brittleness risk. The core library itself is the product, so the most reusable artifacts are the internal parsing infrastructure (TextRange, TokenSequence), the standalone tsdoc.schema.json, the TTL-aware ConfigCache pattern, and the grammarkdown-defined declaration-reference grammar โ€” each extractable into new projects with minimal modification.

RATING: 8.5/10 MAINT: active DRIFT: medium
โ–ธ 5 reusable components found
SAP/styleguides โ˜… 2003 504 APPLICATION

This repository is SAP's official, community-driven collection of coding style guides, focused on ABAP development within the SAP ecosystem. The centerpiece is Clean ABAP (clean-abap/CleanABAP.md), a comprehensive adaptation of Robert C. Martin's Clean Code for the ABAP language, covering naming conventions, language constructs, variables, internal tables, conditions, classes, methods, error handling, comments, formatting, and testing - with each rule paired as good and anti-pattern code examples. A companion guide (abap-code-review/ABAPCodeReview.md) defines a pragmatic, checklist-based ABAP code-review process tied to the Clean ABAP rules. The repo is documentation-only; it is not a runnable application, service, or data pipeline. Its only executable surface is a GitHub Actions workflow (build.yml) that validates markdown links via markdown-link-check, plus an automated issue labeler. Content is organized as a single large primary document (~10,000+ lines) with modular deep-dive sub-sections (clean-abap/sub-sections/), a print-optimized cheat sheet, and full translations into eight languages (English, Chinese, German, Spanish, French, Japanese, Korean, Russian). The project is actively maintained - last commit April 2026, 79 open issues triaged through structured templates (propose new rule, clarification, adjust existing rule) - and uses a formal governance model requiring consensus and quarterly review for significant changes. The guides are opinionated by design and openly acknowledge tensions with legacy code, performance, and official SAP guidelines; enforcement is delegated to companion tools such as abaplint and code pal for ABAP. Primary drift risk is translation lag - several translations are based on English versions from 2019-2022 - and evolution of the ABAP language beyond the NetWeaver releases referenced in the text.

RATING: 8.5/10 MAINT: active DRIFT: medium
โ–ธ 4 reusable components found
isocpp/CppCoreGuidelines โ˜… 45313 5554 APPLICATION

This repository is the source for the C++ Core Guidelines, an evolving set of rules for writing modern C++ safely and effectively. The primary artifact is a large Markdown document (CppCoreGuidelines.md) that is rendered to HTML via Jekyll and published to isocpp.github.io. The repo also contains supporting tooling: a Python style checker that lints C++ code snippets embedded in the Markdown, a script that splits Markdown into prose and code blocks for validation, a Hunspell dictionary for spell-checking the document, and Node.js-based remark configuration for Markdown linting. CI is provided through GitHub Actions, with a legacy Travis configuration still present.

RATING: 8.4/10 MAINT: active DRIFT: low
โ–ธ 2 reusable components found
jaywcjlove/linux-command โ˜… 37080 6598 APPLICATION

This repository is a community-driven collection of Linux command documentation in Chinese, presented as a static website. It includes a build system (scripts/build.mjs) that reads Markdown files from the command/ directory, generates a JSON index (dist/data.json), compiles Stylus to CSS, renders EJS templates to HTML, and produces a deployable static site. The project also generates offline documentation in Dash docset format (scripts/dash.mjs) and publishes an npm package (linux-command) containing the command index. The site is deployed to GitHub Pages, Vercel, Netlify, and as a Docker image. The architecture is a static site generator with a client-side search widget, dark mode, and copy-to-clipboard functionality. It is not a traditional application but a documentation platform with a well-structured build pipeline and multiple distribution channels.

RATING: 8.4/10 MAINT: active DRIFT: low
โ–ธ 3 reusable components found
yeasy/docker_practice โ˜… 26298 5780 APPLICATION

This repository is a comprehensive Chinese-language Docker tutorial and technical book ('Docker ไปŽๅ…ฅ้—จๅˆฐๅฎž่ทต') rather than a traditional software service. The dominant content is structured Markdown chapters covering Docker introduction, installation, images, containers, registries, Dockerfile best practices, Compose, Kubernetes, cloud integrations, security, observability, and practical case studies. It also contains validated example code such as Dockerfiles, Compose files, and Kubernetes manifests, plus a custom toolchain for building static HTML and PDF output. The repository operates as a documentation publishing pipeline. Markdown sources are consumed by npm scripts and Python tools: prepare_pdf_sources.py inlines images as data URIs for PDF generation; build_html_reader.py creates a single-file offline HTML reader with Mermaid and dark-mode support; verify_artifacts.py checks generated artifacts and produces SHA256 manifests. CI workflows on GitHub Pages build and deploy the site, run link checks, validate examples with native tools such as kubeconform and actionlint, and enforce CJK typography rules. Architecturally, this is a collection of small, mostly standalone Python and Node scripts plus CI workflow orchestration; there is no long-running backend or service. Key entry points are package.json scripts and the tools/ and tests/ directories. The data flow is document transformation: Markdown to HTML and PDF, with example validation performed during CI. External dependencies include mdPress, mermaid-cli, pandoc, and container runtime tooling for validating the examples. Maintenance is active and changelog-driven, with frequent updates tracking Docker and Kubernetes versions. Some mirror lists and example image tags inevitably become stale as the ecosystem moves, but the CI and test layers keep the content and build pipeline in good shape. The most reusable value lies in the documentation tooling and validation patterns, not in the tutorial prose itself.

RATING: 8.4/10 MAINT: active DRIFT: medium
โ–ธ 5 reusable components found
xianyu110/awesome-openclaw-tutorial โ˜… 4564 682 APPLICATION

This repository is a comprehensive, Jekyll-based static site serving as the official tutorial for OpenClaw, an open-source AI agent gateway. It provides a structured, multi-chapter guide (15 chapters + 15 appendices) covering installation, configuration, multi-platform integration (Feishu, WeChat, DingTalk, etc.), automation, and practical use cases for building AI agents. The site includes a polished UX with dark/light mode, scroll-spy navigation, reading progress bar, and a full-text search index. Beyond documentation, the repo contains a substantial collection of automation scripts (markdown-to-docx conversion, image uploading, CSDN auto-publishing, formatting fixes), example skills (JavaScript templates for custom skills), configuration templates (multi-agent, multi-model, Feishu integration), and GitHub Actions for CI/CD (Jekyll build, issue processing, content sync). The repository is actively maintained, with a clear version baseline (v2026.6.8) and frequent updates. While primarily a documentation project, the inclusion of reusable scripts, skill templates, and a well-crafted Jekyll layout makes it valuable for developers building similar documentation sites or OpenClaw-adjacent tools. The hybrid nature is evident: it serves as both a reference manual and a toolkit of reusable components for the OpenClaw ecosystem.

RATING: 8.4/10 MAINT: active DRIFT: low
โ–ธ 6 reusable components found
thlorenz/doctoc โ˜… 4463 486 APPLICATION

doctoc is a CLI tool that automatically generates and updates a table of contents (TOC) for Markdown files. It parses markdown and HTML headings, creates anchor links compatible with GitHub, GitLab, Bitbucket, and other platforms, and inserts the TOC into the file between special comment markers. The tool supports a wide range of configuration options including heading level limits, custom titles, ordered/unordered lists, indentation styles, and pragma comment styles (legacy or compact). It can operate on single files or recursively scan directories, and offers a dry-run mode for CI validation. The architecture is a straightforward Node.js CLI application. The entry point is `doctoc.js`, which parses command-line arguments via `minimist` and delegates to `lib/transform.js` for the core TOC generation logic. `lib/transform.js` uses `@textlint/markdown-to-ast` to parse Markdown into an AST, `htmlparser2` to extract HTML headings, and `anchor-markdown-header` to generate anchor links. `lib/content-generation.js` handles the creation of comment markers (pragmas) for different syntaxes (`.md`, `.mdx`) and styles. `lib/file.js` provides recursive file discovery. The tool is distributed as an npm package and can also be used as a pre-commit hook via the provided `.pre-commit-hooks.yaml`. External dependencies are minimal and well-chosen: `@textlint/markdown-to-ast` for parsing, `htmlparser2` for HTML parsing, `anchor-markdown-header` for anchor generation, `loglevel` for logging, and `minimist` for argument parsing. The codebase is written in CommonJS style with `'use strict'`, and tests use the `tap` framework with a comprehensive suite of fixtures covering edge cases like frontmatter, emoji headers, nested markdown, and various formatting options.

RATING: 8.4/10 MAINT: maintained DRIFT: low
โ–ธ 2 reusable components found
zalando/tech-radar โ˜… 1941 725 APPLICATION

This repository provides a self-contained JavaScript library (`radar.js`) that renders an interactive 'Tech Radar' visualization using D3.js v7. The radar chart displays technology entries organized into four quadrants and four concentric rings (e.g., ADOPT, TRIAL, ASSESS, HOLD), with automatic collision-avoidance positioning via D3's force simulation. The library is used by Zalando to visualize their internal technology choices and is published as a static page. The codebase consists of a single global function (`radar_visualization`) that accepts a configuration object, making it easy to embed in any HTML page. It includes features like hover tooltips, clickable links, a legend with text wrapping, optional ring description table, and a print layout mode. The repository also contains historical release versions of the library. It is not a data pipeline or research project; it is a purely client-side visualization tool.

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