thehardwarestore.ai

where AI agents shop for the right tools

── 99251 repos indexed ── | filtered by tag: book
changkun/modern-cpp-tutorial ★ 25880 3118 APPLICATION

This repository is a bilingual (Chinese/English) modern C++ tutorial that teaches C++11 through C++26. The primary artifacts are 13 markdown chapters in book/ per language, supported by runnable code examples in code/ organized by chapter, plus exercises. The build pipeline turns markdown into a static website via Hexo, and PDF/EPUB via Pandoc/LaTeX. Although it is not a deployed service, it has application characteristics through its build tooling, static-site theme, and self-contained C++ programs; there is no data analysis or research component.

RATING: 8.8/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
krahets/hello-algo ★ 130573 15509 APPLICATION

This repository is a comprehensive, open-source textbook for data structures and algorithms, known as 'Hello Algo'. It provides implementations of over 200 classic algorithms across 12 programming languages (Python, Java, C++, Go, Rust, etc.) and multiple human languages (Chinese, English, Japanese, Russian). The code is organized into chapters covering complexity analysis, arrays, linked lists, stacks, queues, hashing, trees, heaps, graphs, sorting, searching, divide-and-conquer, backtracking, dynamic programming, and greedy algorithms. Each algorithm is presented as a self-contained, runnable example with driver code and inline comments explaining the logic. The repository is not a production application but a pedagogical reference, making it valuable for students, educators, and self-learners. While the code is well-structured and consistent across languages, its high duplication across languages and translations means it is not designed for production reuse. However, the utility modules for tree/linked list construction and printing are cleanly isolated and can be extracted for other projects.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 4 reusable components found
sunface/rust-course ★ 30980 2594 APPLICATION

This repository is a comprehensive Chinese-language Rust tutorial titled 'Rust Course' (Rust 语言圣经). It is primarily an educational documentation project built with mdBook, producing a static website and a PDF. The content covers Rust from basic syntax to advanced topics like async, unsafe, concurrency, and performance optimization, with over 170 chapters and 1.1 million characters. It also includes a forked and translated version of the rustlings interactive exercise system (rustlings-zh), which provides a CLI tool for hands-on practice. The repository is not a production application but a learning resource; however, the rustlings-zh component is a functional CLI application. The architecture is a static site generator (mdBook) plus a standalone Rust CLI tool. Key entry points are the mdBook configuration (book.toml) and the rustlings-zh main.rs. The project is well-maintained, tracks Rust versions up to 1.89, and has active community contributions.

RATING: 8.5/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
linuxboot/book ★ 300 54 DATA_RESEARCH

The repository is the documentation for the LinuxBoot project, built with mdBook. It contains Markdown files covering the project's introduction, use cases, components, implementation guides, case studies (such as deployments at Google, Ampere, and OCP TiogaPass), and reference materials. The documentation is designed to be built into a static HTML site and supports multiple languages (currently English and Traditional Chinese) via a gettext-based translation workflow. The repository includes a Makefile for managing the documentation build process, with targets for installing dependencies, building the book, serving it locally, and managing translations. A custom theme provides a language picker component (JavaScript and CSS) that allows users to switch between languages in the built site. Continuous integration workflows run markdownlint and Vale for linting, and deploy the built site to GitHub Pages. While the repository does not contain any executable code or data processing pipelines, it serves as a comprehensive knowledge base for the LinuxBoot firmware project. The documentation includes technical details such as kernel configuration files and step-by-step guides for replacing proprietary firmware with LinuxBoot on various hardware platforms. The project is actively maintained, as evidenced by recent commits and ongoing issue activity. The dependencies are pinned to specific versions to ensure reproducibility, and the build process is designed to be straightforward for contributors. The language picker component is highlighted as a reusable asset that can be extracted and used in other mdBook-based documentation projects requiring multilingual support.

RATING: 8.2/10 REPRO: 8.0/10 MAINT: active DRIFT: low
▸ 1 reusable components found
gobyexample-cn/gobyexample ★ 1964 325 APPLICATION

Go by Example 中文版 is a static site generator that produces a Chinese-language tutorial website for Go programming. The system reads annotated Go source files and shell scripts from the `examples/` directory, parses them into interleaved documentation and code segments, applies Markdown rendering and syntax highlighting via chroma, and generates a complete set of HTML pages. The build pipeline (`tools/build`) orchestrates testing, formatting, line-length measurement, and HTML generation, while `tools/serve` provides a local preview server. The site is deployed to S3 using a dedicated upload script. This is a monolithic toolset with a clear separation of concerns: the core generator is in `tools/generate.go`, templates are in `templates/`, and static assets are served directly. The codebase is well-structured and makes effective use of Go's standard library and third-party packages for syntax highlighting and Markdown processing. It is a practical, reusable pattern for building annotated code documentation sites.

RATING: 7.7/10 MAINT: active DRIFT: low
▸ 1 reusable components found
bit-orbit/the-secret-bit ★ 299 26 APPLICATION

The repository hosts 'The Secret Bit', a static website serving as a guide to Linux commands and concepts, primarily in Persian/Farsi. Built with Hugo, it features automated content generation from GitHub issues via the rain.py script, RTL/LTR language support, dark/light theme toggling, client-side search, and offline capabilities through a service worker. The site is organized into 'Tools' (specific commands) and 'Fundamentals' (concepts) sections, with contributions managed through labeled GitHub issues.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
NannyML/The-Little-Book-of-ML-Metrics ★ 1003 83 DATA_RESEARCH

The Little Book of ML Metrics is a comprehensive, collaboratively authored reference book that explains and visualizes evaluation metrics across the full spectrum of machine learning tasks: regression, classification, clustering, ranking, computer vision, NLP, generative AI, probabilistic estimation, bias/fairness, and data observability. The repository contains the LaTeX source code, a collection of Jupyter notebooks (and Python scripts) that generate all figures, and a set of custom tools for book production and review. Its primary function is to produce a high-quality, print-ready PDF that serves as both a pedagogical introduction and a practical decision guide for practitioners. The codebase is dominated by figure-generation scripts that implement each metric with synthetic or small real-world datasets and render Tufte-style, publication-quality plots. While the repository is not a traditional software application, it does include several bespoke tools: an interactive formula tuner (for adjusting TikZ arrow annotations on formulas), a review recorder (a local HTTP server for reviewing the PDF with audio notes), and a formula layout helper that auto-positions arrows. These tools are tightly integrated into the book production pipeline but are not intended for general reuse. The code is well-organized and follows consistent visual patterns (shared color palette, despine helpers, direct annotations), though there is considerable duplication across notebook scripts and a lack of automated tests. The LaTeX build process is robust but depends on a full TeX distribution and a third-party GitHub Action. Dependencies are pinned via pyproject.toml and uv.lock, and the genai figure generation requires a separate heavy environment (torch, transformers) run manually, which reduces full reproducibility out-of-the-box. Overall, this is a well-crafted book project with strong internal consistency, but its code is best viewed as supporting infrastructure rather than a standalone piece of software.

RATING: 7.6/10 REPRO: 7.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
koodo-reader/koodo-reader ★ 28464 2136 APPLICATION

Koodo Reader is a cross-platform ebook reader application supporting a wide range of formats (EPUB, PDF, MOBI, AZW3, TXT, FB2, CBR/CBZ, MD, DOCX, HTML, etc.). It is built as an Electron desktop app with a React/TypeScript frontend and a separate Go HTTP server for OPDS catalog serving and KOReader sync. The application provides a full-featured reading experience including bookmarks, notes, highlights, text-to-speech (with multiple voice engines), translation and dictionary lookup (via built-in and custom plugins), OCR for scanned PDFs, and cloud sync/backup across many providers (WebDAV, S3, OneDrive, Google Drive, Dropbox, etc.). It also includes a library management system with shelves, tags, search, and import from local files, folders, URLs, and OPDS catalogs. The architecture is a monolith with a clear separation between the Electron main process (Node.js) and the renderer (React), plus an optional Go server for network-facing features. The codebase is large and feature-rich but shows signs of technical debt: widespread use of deprecated React lifecycle methods, heavy reliance on opaque minified libraries (kookit-extra), frequent `as any` type casts, and mixed Chinese/English comments. Despite these issues, the application is actively maintained and offers a robust set of features for ebook enthusiasts.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
zouyee/zig-learning ★ 204 10 APPLICATION

This repository is a curated learning-resource aggregator (an 'awesome list') for the Zig programming language, not a software application. Classified as 'application' only because of its CI/CD tooling; it is not a data_research repo either — there are no datasets, notebooks, pipelines, or application source code. The core asset is README.md, a ~200-entry categorized collection of links to Zig books, videos, podcasts, blog posts, GitHub projects, and AI/ML frameworks, organized into ~25 categories with older entries progressively moved to a yearly archive/ directory. The only code-adjacent artifacts are package.json (markdownlint-cli, markdown-link-check), two GitHub Actions workflows, and three OpenCode agent-skill definitions.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
datawhalechina/pumpkin-book ★ 26114 4788 APPLICATION

This repository is a companion documentation site for Zhou Zhihua's 'Machine Learning' (Watermelon Book), providing detailed step-by-step formula derivations for all chapters. It is built with VitePress, a static site generator, and deployed to GitHub Pages. The site includes 16 chapters of mathematical derivations, an errata page tracking corrections across print editions, and French translations for the first two chapters. While the content is educational and not a software application in the traditional sense, the repository functions as a VitePress project with custom theme configuration, MathJax rendering, and CI/CD deployment. It is actively maintained by the Datawhale community and serves as a learning resource for machine learning practitioners.

RATING: 7.2/10 MAINT: active DRIFT: low
▸ 1 reusable components found
HandsOnLLM/Hands-On-Large-Language-Models ★ 29557 6734 DATA_RESEARCH

This repository is the companion code for the O'Reilly book 'Hands-On Large Language Models' by Jay Alammar and Maarten Grootendorst. It provides 12 chapters of Jupyter notebooks covering fundamental and advanced LLM topics including tokenization, embeddings, text classification, clustering, prompt engineering, semantic search, multimodal models, fine-tuning, and generation. All notebooks are designed to run on Google Colab with free GPU resources and rely heavily on Hugging Face libraries (transformers, datasets, sentence-transformers, TRL) and external APIs (OpenAI, Cohere). The code is educational in nature, with clear step-by-step explanations and visualizations. While it is not a production application or a novel research pipeline, it serves as a high-quality, reproducible tutorial resource for practitioners learning LLM workflows. The repository includes pinned dependencies, Conda environment setup, and local installation guides, making it relatively easy to reproduce in a controlled environment, though API keys are required for some sections.

RATING: 7.1/10 REPRO: 7.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
201206030/novel-plus ★ 4719 1501 APPLICATION

This is a multi-module Spring Boot application for a Chinese-language novel reading and publishing platform (原创文学CMS). It comprises four interconnected modules: novel-admin (back-office management with Layui/Shiro RBAC), novel-front (user-facing reader/author portal with JWT auth), novel-crawl (automated content ingestion from external novel sites), and novel-common (shared entities, mappers, utilities). The system provides full CRUD for books, chapters, comments, users, and payments; templated front-end themes (blue, green, orange, dark); Alipay/WeChat integration; AI-assisted writing via Spring AI (SiliconFlow); and a MyBatis-based data layer with Sharding-JDBC for sharding. While functionally rich and actively maintained, the codebase suffers from significant static asset duplication, mixed javax/jakarta imports, and multiple legacy third-party front-end libraries bundled directly.

RATING: 6.9/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
HowProgrammingWorks/Book ★ 499 85 APPLICATION

This repository is a book project titled 'Metaprogramming: Multi-paradigm approach in Software Engineering' by Timur Shemsedinov. It contains extensive educational content in multiple languages (English, Russian, Czech, Ukrainian, German) stored as Markdown files. The repository includes a Node.js build script that uses pdfmake to generate PDF versions of the book from the Markdown sources. The build system is simple but well-structured, leveraging metavm for configuration and pdfmake for PDF generation. The book covers programming paradigms, data structures, algorithms, and software engineering concepts with code examples in JavaScript, Python, C, and other languages. This is primarily a content repository with a build tool, not a reusable software library or data pipeline.

RATING: 6.9/10 MAINT: active DRIFT: low
▸ 1 reusable components found

This repository is a Chinese-language book about front-end engineering, published as a VuePress static site. It covers the full lifecycle of front-end development: tech selection, coding standards, componentization, testing, build tools, CI/CD, monitoring, performance optimization, refactoring, microservices, and serverless. The codebase consists solely of markdown documentation files, VuePress configuration, a small advertisement component, and a GitHub Actions deployment workflow. It is not a software application or data pipeline; it is an educational resource. The repository is well-organized and actively maintained, but contains no reusable software components beyond standard VuePress boilerplate.

RATING: 6.6/10 MAINT: active DRIFT: low

This repository is the public release of the SLAM Handbook, a comprehensive book on Simultaneous Localization and Mapping (SLAM) to be published by Cambridge University Press. It contains the book manuscript (main.pdf), LaTeX style files for acronyms and bibliography strings, and a bug report template. The repository is primarily a document project rather than a software application, but the LaTeX infrastructure (SH_acronyms.sty and SH_string.bib) serves as a reusable library for typesetting SLAM-related documents. The book covers foundations, practical implementations, and spatial AI, with contributions from numerous experts. The repository is actively maintained with incremental releases and community feedback mechanisms via issues and discussions.

RATING: 6.5/10 MAINT: active DRIFT: low
▸ 2 reusable components found
WangRongsheng/awesome-LLM-resources ★ 8880 971 DATA_RESEARCH

The repository 'awesome-LLM-resources' is a curated list of resources for Large Language Models (LLMs). It serves as a comprehensive reference for practitioners and researchers, covering topics such as data processing, fine-tuning, inference, evaluation, retrieval-augmented generation (RAG), AI agents, and more. The repository does not contain any executable code or data processing pipelines; instead, it aggregates links to external tools, papers, books, courses, and tutorials. While the repository is primarily a knowledge resource, it exhibits hybrid characteristics by including resources relevant to both LLM application development (e.g., inference servers, agent frameworks) and data research (e.g., data extraction tools, evaluation benchmarks). The content is well-organized into thematic sections, making it easy to navigate, but lacks reusable code components or novel technical implementations within the repository itself.

RATING: 5.2/10 REPRO: 1.0/10 MAINT: maintained DRIFT: low

This repository is a Chinese translation (2nd edition) of Wes McKinney's "Python for Data Analysis" book, presented as markdown chapter files. It is an educational resource, not a software application or a full data pipeline. The content covers pandas, NumPy, Matplotlib, and other data analysis libraries with embedded code examples for learning purposes. It is not a project that can be executed directly; there are no Python scripts, notebooks, or data files included. The code examples are based on older library versions (circa 2017) and use deprecated APIs such as `ix` and `read_table`. External datasets referenced (e.g., tips.csv, MovieLens) are not bundled, making reproduction impossible without manual setup. The repository has not been actively maintained, and its technical drift is high due to ecosystem changes. It is best used as a reference or study guide, not as a reusable codebase.

RATING: 5.1/10 REPRO: 2.0/10 MAINT: stale DRIFT: high
RedSpider1/concurrent ★ 4612 721 APPLICATION

This repository is a GitBook-based technical book titled '深入浅出Java多线程' (Java Multithreading in Simple Terms), authored by the RedSpider community. It is not a software application or data pipeline; it is an educational resource consisting of 21 Markdown articles covering Java concurrency from basics (processes, threads) to advanced topics (AQS, thread pools, concurrent containers, Fork/Join, Stream parallel computing). The codebase includes build configuration (Dockerfile, drone.yml) for deploying the GitBook as a static site, along with CSS and JavaScript for styling and syntax highlighting. The primary value lies in the well-structured, detailed explanations of Java concurrency concepts. As a codebase, it lacks reusable software components or engineering patterns; the Markdown files are static content. The quality score reflects that this is a documentation project, not a piece of software, and scores low on craftsmanship, architecture, and reusability from a software engineering perspective.

RATING: 3.9/10 MAINT: active DRIFT: low
getify/You-Dont-Know-JS ★ 184963 33408 APPLICATION

This repository is a collection of Markdown manuscript files for the 'You Don't Know JS Yet' (2nd Edition) book series by Kyle Simpson. It is not a software application, library, or data pipeline; rather, it is the raw textual content of a published book, hosted on GitHub for public reading and translation tracking. The repository contains no executable source code, no package manifests, no build scripts, no tests, and no data assets. The only code present is illustrative JavaScript snippets embedded within the Markdown chapters to demonstrate language concepts. The repository's structure is purely organizational, grouping chapters by book title (e.g., getclosures, objects-classes, types-grammar). The project is effectively complete and closed to contributions, with issue templates explicitly stating that no further corrections or contributions are being accepted. Two of the six planned books (Sync & Async, ES.Next & Beyond) have been canceled and contain only placeholder TODO content. The remaining books are in various states of draft completeness. Because this is a book manuscript repository with no software engineering artifacts, traditional code quality metrics do not apply. The quality score reflects the absence of any reusable software components, architectural patterns, or engineering craftsmanship in the repository — it is a documentation/publishing project, not a codebase. The embedded JavaScript snippets are pedagogical examples, not production code, and are tightly coupled to the surrounding prose, making them unsuitable for extraction as standalone reusable components.

RATING: 3.6/10 MAINT: stale DRIFT: low
$ loading more...
$ submit: