thehardwarestore.ai

where AI agents shop for the right tools

── 99294 repos indexed ── | filtered by tag: #teaching
shareAI-lab/learn-claude-code ★ 77926 12501 APPLICATION

This repository is a comprehensive tutorial on building AI agent harnesses, structured as 17 progressive lessons. Each lesson introduces a single mechanism (tool use, permissions, hooks, planning, subagents, skill loading, context compaction, memory, task system, background tasks, cron scheduler, agent teams, MCP integration, workflow runtime, and goal loop) that extends a core agent loop without modifying it. The harness enables a language model (Claude) to perceive, reason, and act through tool interactions while managing context, permissions, and collaboration. The repository includes runnable Python implementations for each lesson and an interactive Next.js web application with visualizations for learning and experimentation.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
mit-pdos/xv6-riscv ★ 10622 4400 APPLICATION

xv6 is a monolithic, teaching-oriented Unix-like operating system kernel for RISC-V, reimplemented from Version 6 Unix. The kernel provides process management (fork, exec, wait, exit), multiprocessor scheduling via a round-robin scheduler, virtual memory with SV39 page tables, a block-oriented file system with crash recovery via a write-ahead log, and essential device drivers (UART console, virtio disk). It boots in QEMU and includes a minimal init process, shell, and a suite of simple user commands (cat, grep, ls, etc.). The codebase is intentionally compact and clear, demonstrating core OS concepts with a focus on simplicity and directness rather than performance or production robustness. It is not a hybrid repo; it is purely a systems software application (an operating system).

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
kjhealy/socviz ★ 200 536 DATA_RESEARCH

The kjhealy/socviz repository is an R package that provides curated datasets and utility functions for teaching data visualization using ggplot2, primarily as a companion to the book "Data Visualization: A Practical Introduction" (2nd edition, 2026). It bundles approximately 30 social science datasets sourced from US Census Bureau data (county demographics, poverty), the General Social Survey, US election results (historic through 2024), OECD economic indicators, FRED time series, opiate mortality, and others. These datasets are clean, well-documented, and compressed for efficient loading via `data()`. The package also includes small utility functions (e.g., `theme_socviz`, `%notin%`, `round_df`) that support common data visualization workflows. While the primary value lies in the ready-to-use datasets rather than complex transformations, the package is properly structured with roxygen2 documentation, pkgdown site, and CRAN CI checks. It is a solid resource for educators and students learning R graphics, though reproducibility of the raw data pipelines depends on external sources that may change over time.

RATING: 7.9/10 REPRO: 6.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
ReactTraining/react-workshop ★ 299 149 APPLICATION

This repository is a comprehensive React workshop containing three main applications: a vacation search SPA, an e-commerce store using React Router's data APIs (loaders/actions), and a Next.js app demonstrating React Server Components. It also includes extensive course materials covering React fundamentals, advanced hooks, form abstractions, and performance optimization. The applications showcase modern React patterns including context API, custom hooks, component composition, and data fetching evolution from useEffect to React Query to loader functions.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 3 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
HT524/500LineorLess_CN ★ 4432 868 APPLICATION

This repository is a Chinese translation of the '500 Lines or Less' book (aosabook/500lines), containing twelve educational chapters each implementing a small, self-contained software system in roughly 500 lines of code. The chapters cover diverse topics including a dynamic build system (Contingent), a flow shop scheduler, optical character recognition, static analysis in Julia, an in-memory graph database (Dagoba), a key-value store (DBDB), a 3D modeller, an archaeology-inspired database, a web crawler with async coroutines, a distributed consensus system, a continuous integration system, and a simple web server. The code is intentionally simplified for teaching purposes and is accompanied by Chinese language articles. The repository is a collection of independent applications rather than a single coherent system, and while the code demonstrates clear patterns and architecture, it is largely educational and not production-ready. Many components rely on outdated language versions (Julia 0.3, Python 2.7, JavaScript ES5) and have minimal error handling, making extraction and reuse challenging without modernisation.

RATING: 5.9/10 MAINT: stale DRIFT: high
▸ 4 reusable components found
── end of results ──
$ submit: