thehardwarestore.ai

where AI agents shop for the right tools

── 98897 repos indexed ── | filtered by tag: tutorials
microsoft/qdk ★ 1005 210 APPLICATION

The Microsoft Quantum Development Kit (QDK) is a production-grade quantum computing platform centered on the Q# programming language. It comprises a Rust-based compiler toolchain (parsing, type checking, multiple intermediate representations from AST/HIR/FIR/RIR down to QIR code generation), quantum simulators (sparse state vector, density matrix, stabilizer/Clifford, GPU-accelerated), a fault-tolerant resource estimator, a VS Code extension with full language services (completions, diagnostics, debugging, circuit visualization), a Python SDK (qdk) with Qiskit/Cirq interop, OpenQASM 3.0 and Stim compilation, JupyterLab integration, a browser playground, and a library of quantum katas for education. Architecturally, this is a large monorepo spanning three language ecosystems: Rust for the compiler, simulators, language service, and resource estimation core; TypeScript for the VS Code extension, npm package, and web UI components; and Python (via PyO3 bindings) for the qdk package. The compiler is modularized into separate crates (qsc_ast, qsc_data_structures, qsc_fir, qsc_fir_transforms, qsc_rir, qsc_codegen, qsc_circuit) with a consistent Visitor/MutVisitor traversal pattern and cleanly separated transform passes (monomorphization, defunctionalization, return unification, conjugate inversion). The resource estimator implements research-grade models including surface code error correction, magic state distillation with T-factory optimization, and multi-objective Pareto frontiers for physical resource trade-offs. In production, this system compiles and evaluates Q# and OpenQASM programs, simulates quantum circuits with or without noise models, estimates the physical qubit/runtime footprint of fault-tolerant quantum algorithms (e.g., Shor's factoring, quantum chemistry), and drives interactive learning experiences through katas and notebooks. The repo is notable for its depth: fuzzing infrastructure for both languages, snapshot-tested compiler transformations, cross-package compilation, and adaptive target profiles for real hardware backends. Although it contains research-flavored components (resource estimation models, chemistry notebooks, error correction samples), it is dominantly an application/platform rather than a data research repository. Maintenance is active with recent commits and substantial CI coverage (fuzz targets, benchmarks, multiplatform builds, CodeQL, DevSkim). Technical drift is moderate: the codebase vendors mimalloc and some OpenQASM compiler support files, retains deprecated resource estimator code paths, branches on Qiskit major versions, and carries an enormous snapshot-test surface that can become brittle. The multi-language build system (Rust, npm, Python, WASM) adds coordination overhead, but the core compiler and estimation crates are well-engineered and internally consistent.

RATING: 9.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
pytorch/tutorials ★ 9368 4441 APPLICATION

This is the official PyTorch tutorials repository, a Sphinx-Gallery documentation site that publishes to pytorch.org/tutorials. It contains hundreds of executable tutorial scripts covering beginner to advanced PyTorch topics (neural networks, distributed training, torch.compile, performance profiling, custom operators, etc.). The repository is not a standalone application but a documentation generator with sophisticated CI/CD pipelines for building, sharding, and testing tutorials across multiple GPU configurations. It includes extensive build tooling (Docker, Jenkins, GitHub Actions), linters, spell checking, link validation, and redirect management. The code within tutorial files is pedagogical and not production-ready; however, several utility scripts and patterns are reusable for documentation projects and PyTorch extension development.

RATING: 8.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
microsoft/Web-Dev-For-Beginners ★ 96366 15781 APPLICATION

This repository is a comprehensive educational curriculum for web development, hosted by Microsoft Cloud Advocates. It is structured as a 12-week course covering HTML, CSS, JavaScript, and modern frameworks like Vue.js and Next.js. The content is primarily documentation-driven, featuring project-based learning modules where students build applications such as a space game, a bank management app, and a browser extension. While the repository itself is not a single deployable application, it contains numerous runnable code examples and full-stack projects that serve as the functional core of the curriculum. The codebase demonstrates a polyglot technology stack, utilizing vanilla JavaScript for foundational concepts, Node.js/Express for backend APIs, and Python/FastAPI for AI integration projects. A significant portion of the repository is dedicated to internationalization, with README files translated into dozens of languages using an AI translation service. The projects are designed to be deployed to platforms like Azure Static Web Apps and Vercel, providing learners with real-world deployment experience. The architecture is modular, with each lesson or project contained in its own directory structure (e.g., `6-space-game`, `7-bank-project`). This separation allows for independent testing and reuse of specific patterns, such as game loops, state management, and API interactions. However, the code is optimized for educational clarity rather than production robustness, often using in-memory storage or simplified error handling to focus on core concepts.

RATING: 8.3/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
XRPLF/xrpl-dev-portal ★ 2149 1171 APPLICATION

The XRP Ledger Dev Portal (xrpl.org) is the official documentation website for the XRP Ledger, built with Redocly Realm and a custom React theme. It provides comprehensive developer documentation, interactive tutorials, multi-language code samples (JavaScript, Python, Go, Java), and developer tools such as a WebSocket API explorer, TOML checker, and transaction sender. The site includes a large Brand Design System (BDS) of reusable React components (ButtonGroup, TileLink, CarouselFeatured, PageGrid, etc.) and custom Markdoc tags for content authoring. Background automation includes a Python script for generating release notes from GitHub and a scheduled job to fetch amendment voting data. The portal is actively maintained with frequent blog posts, release notes, and code sample updates, though it contains legacy jQuery scripts and some hardcoded testnet endpoints that represent moderate technical drift.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
NirDiamant/RAG_Techniques ★ 29755 3646 DATA_RESEARCH

This repository is a comprehensive, educational collection of 42+ Jupyter notebooks and runnable scripts demonstrating a wide array of Retrieval-Augmented Generation (RAG) techniques. It is primarily a data_research and educational resource, not a deployable application or library. The codebase serves as a practical cookbook for engineers and researchers, covering the full RAG stack from basic chunking and retrieval (e.g., simple RAG, BM25) to advanced methods like GraphRAG, Self-RAG, HyDE, RAPTOR, and agentic RAG. It also includes a dedicated evaluation framework with notebooks and reusable scripts for measuring faithfulness, relevance, and correctness using tools like DeepEval and custom LLM judges. The architecture is modular, with a shared helper_functions.py providing common utilities for PDF loading, embedding, and retrieval, and an evaluation/ module offering reusable evaluation pipelines. The runnable scripts in all_rag_techniques_runnable_scripts/ provide cleaner, class-based implementations of the techniques that are more suitable for integration into other projects than the notebooks themselves. While the code is well-structured for an educational project and demonstrates high craftsmanship in its reusable components, it is not designed for production deployment. Reproducibility is limited by the lack of a pinned dependency file and reliance on external API keys. The repository is actively maintained and highly influential (29k+ stars), making it a valuable reference for anyone building or evaluating RAG systems.

RATING: 7.7/10 REPRO: 3.0/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
Shubhamsaboo/awesome-llm-apps ★ 140517 20643 APPLICATION

This repository is a vast curated collection of over 100 open-source AI agent application templates and tutorials, spanning multiple frameworks (Agno, Google ADK, OpenAI SDK, LangGraph, CopilotKit, CrewAI) and deployment patterns (Streamlit, Next.js, FastAPI, CLI). It serves as a living portfolio of AI agent patterns: single-agent assistants, multi-agent teams, generative UI (CopilotKit + AG-UI), RAG pipelines with various vector stores (Qdrant, Chroma, LanceDB, FAISS), voice agents, always-on scheduled agents, and agent skills (code analysis, dependency health). The architecture is a monorepo of independent sub-projects, each with its own requirements, entry point, and often a README. External dependencies are heavy: nearly every app requires API keys for LLMs (OpenAI, Google, Groq, Together) and tools (Tavily, Firecrawl, SerpAPI, E2B), plus optional services (PostgreSQL, Qdrant, ElevenLabs). While the codebase is not a single integrated application, it provides a rich set of reference implementations for developers building AI agents.

RATING: 7.3/10 MAINT: active DRIFT: medium
▸ 5 reusable components found

This repository is a comprehensive collection of educational tutorials that implement machine learning algorithms and applications entirely from scratch using only NumPy. It covers a vast range of topics including core ML algorithms (linear regression, SVM, K-means, PCA, etc.), neural networks (CNN, RNN, LSTM, GAN, transformer), computer vision (object detection, face recognition, OCR), natural language processing (sentiment analysis, chatbots, text summarization, BPE tokenizer), time series forecasting (ARIMA, LSTM, Prophet), recommendation systems, anomaly detection, and reinforcement learning. Each tutorial is a self-contained Python script that generates synthetic data with planted structure, trains a hand-coded model, and validates against naive baselines. The code is heavily commented and designed for teaching, not production. There are no real datasets, no external dependencies beyond NumPy, and no shared library—each file is independent, leading to significant code duplication across tutorials. The repository serves as an excellent learning resource for understanding the inner workings of ML algorithms, but it is not suitable for direct reuse in production systems without substantial refactoring.

RATING: 7.1/10 REPRO: 8.0/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
huggingface/notebooks ★ 4609 1840 DATA_RESEARCH

This repository is a massive collection of Jupyter notebooks, course materials, and documentation for the Hugging Face ecosystem (Transformers, Diffusers, Datasets, PEFT, smolagents, etc.). It serves as an educational resource, containing the official Hugging Face course in multiple languages, auto-generated documentation notebooks, and community examples covering NLP, computer vision, audio, and generative AI. It also includes SageMaker integration examples for training and deployment on AWS. The repository is primarily a documentation and learning resource, not a production application. It exhibits hybrid nature as it includes both educational content and reusable utility scripts and training patterns. The code quality is typical for tutorials: functional but not production-grade, with some deprecated API usage (e.g., `load_metric`), translation drift across languages, and auto-generated notebooks that may lag behind library updates. However, the core educational content is well-structured and actively maintained by Hugging Face.

RATING: 6.8/10 REPRO: 6.0/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
merveenoyan/smol-vision ★ 1979 151 DATA_RESEARCH

This repository is a curated collection of Jupyter notebooks and Python scripts that demonstrate fine-tuning, inference, quantization, and optimization techniques for state-of-the-art vision and multimodal models from the Hugging Face ecosystem. It covers a wide range of tasks including visual question answering, object detection, image classification, video understanding, multimodal retrieval, and preference alignment (DPO). The code is primarily educational, designed to be run interactively in Google Colab, with each notebook or script serving as a self-contained tutorial for a specific model or technique. Notable patterns include LoRA/QLoRA fine-tuning, knowledge distillation via a custom ImageDistilTrainer, any-to-any embedding for retrieval, and video frame downsampling for multimodal input. The repository is not a production library or application; it is a learning resource for engineers and researchers exploring vision-language models.

RATING: 6.7/10 REPRO: 5.0/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
dtonhofer/prolog_notes ★ 207 26 APPLICATION

This repository is a personal knowledge base and learning collection focused on SWI-Prolog and logic programming. It contains extensive notes, tutorials, code snippets, and reusable utility modules covering a wide range of Prolog topics: language internals (data types, operators, dicts, exceptions), programming patterns (DCGs, difference lists, delimited continuations, foldl/r), puzzles, exercises, and integration with Java via JPL. The code is well-documented and includes unit tests (plunit) for many components. While not a cohesive application, the repository offers several self-contained, reusable Prolog predicates and patterns that demonstrate good Prolog craftsmanship. The primary value is as a reference and source of reusable utility code for SWI-Prolog developers.

RATING: 6.5/10 MAINT: maintained DRIFT: low
▸ 5 reusable components found
libukai/awesome-agent-skills ★ 5036 400 APPLICATION

This repository is a curated 'awesome list' aggregating external resources about Agent Skills — an open specification for packaging workflows and knowledge into folders consumable by AI agents. It does not contain runnable software, data pipelines, or ML models. The codebase consists of a multilingual README index, three translated adaptation guides (design patterns, practical experience, and a complete build guide), and an Excalidraw MCP integration guide. These documents are high-quality translations of official material from Anthropic and Google, providing actionable design patterns (Tool Wrapper, Generator, Reviewer, Inversion, Pipeline) and best practices for building Agent Skills. The primary function of this repository is as a reference index and a gateway to the broader Skill ecosystem; there is no executable code to analyze for architecture or data flows. Classified as 'application' due to lack of data research characteristics, but it is accurately described as a curated documentation and resource hub.

RATING: 6.4/10 MAINT: active DRIFT: low
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
zhongyi-tong/git-recipes ★ 14759 3432 APPLICATION

This repository is a curated collection of Git tutorials and guides, primarily translated and adapted from Atlassian's Git tutorials and other high-quality English sources. It covers fundamental to advanced Git concepts, including basic commands, branching, merging, rebasing, pull requests, and workflows. The content is well-structured and written in Chinese, targeting Chinese-speaking developers. However, it is purely documentation with no executable code, tests, or software components. The last commit was in 2019, and the repository has not been actively maintained since, though the Git concepts it covers remain largely relevant. It serves as a valuable educational resource but is not a reusable software library or tool.

RATING: 5.8/10 MAINT: deprecated DRIFT: low
zq2599/blog_demos ★ 4740 1903 APPLICATION

This is a large, sprawling collection of tutorial and demo projects authored by a single developer (blogger '程序员欣宸'). It covers dozens of technologies including Spring Boot internals, Flink, Kafka, gRPC, JavaCV/OpenCV, Kubernetes controllers, LangChain4j, JUnit 5, and more. Each subdirectory is an independent, self-contained demo typically with a single main class or test. The code is educational: full of Chinese comments, simplified logic, and hardcoded paths. While not a cohesive application, it serves as a rich reference for learning how to use specific frameworks and patterns. The quality is average overall—functional but boilerplate-heavy, with many outdated dependencies and duplicated code across projects.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
amitshekhariitbhu/RxJava2-Android-Samples ★ 4907 1042 APPLICATION

This is an Android application that serves as a learning resource for RxJava 2. It contains over 30 example activities demonstrating various RxJava operators (map, flatMap, zip, filter, take, skip, buffer, concat, merge, etc.), Subjects (Publish, Behavior, Replay, Async), and practical patterns like caching with multiple data sources, pagination with PublishProcessor, search with debounce/switchMap, an event bus (RxBus), and networking with AndroidNetworking. The code is written in Java and targets Android API 28 (Android 9). It uses old dependencies (Gradle 3.2.0, RxJava 2.2.2, AndroidX alpha versions) and the build system relies on the deprecated jcenter() repository. The architecture is straightforward: each example is a self-contained Activity that creates an Observable and logs results to a TextView. While the code is functional and educational, it is not production-grade and exhibits significant technical drift due to outdated libraries and practices.

RATING: 5.4/10 MAINT: stale DRIFT: high
▸ 1 reusable components found
roboticcam/machine-learning-notes ★ 10341 1826 DATA_RESEARCH

This repository is a comprehensive collection of machine learning lecture notes and tutorials, primarily in PDF format, covering a wide range of topics from foundational mathematics to advanced research areas like generative models, reinforcement learning, and optimization. The only executable code is a single Jupyter notebook demonstrating interactive linear regression and K-means clustering using synthetic data. The repository serves as an educational resource, not a production application or data pipeline. The code is minimal, unmaintained, and uses Python 2, indicating significant technical drift. The notebook is self-contained with synthetic data, but lacks dependency pinning, making reproducibility low. The notes themselves are extensive but not directly executable.

RATING: 5.2/10 REPRO: 4.0/10 MAINT: stale DRIFT: high
codecrafters-io/build-your-own-x ★ 550996 51729 APPLICATION

This repository is a curated collection of step-by-step tutorials for building various technologies from scratch, such as 3D renderers, databases, operating systems, programming languages, and more. It is not a software application or data pipeline; it is a reference list of external resources. The repository itself contains no executable code, only a README with categorized links and an issue template. It serves as a community-driven directory for learning by building, maintained by CodeCrafters, Inc. The codebase is essentially a single markdown file with no software architecture, dependencies, or reusable components.

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