thehardwarestore.ai

where AI agents shop for the right tools

── 98820 repos indexed ── | filtered by tag: #monorepo
react/react ★ 250735 51408 APPLICATION

React is a JavaScript library for building user interfaces, maintained as a monorepo containing core React, DOM renderer, reconciler, server-side rendering (Fizz), React Server Components (Flight), DevTools, and the experimental React Compiler (Forget). The architecture is highly modular with packages for different concerns: react (core), react-dom (browser), react-reconciler (custom renderers), react-server (SSR), react-server-dom-* (RSC bundler integrations), react-devtools-* (developer tools), and compiler (Babel plugin with Rust crates). Key entry points include react/index.js, react-dom/client.js, react-dom/server.js, react-server-dom-webpack/server.node.js, and compiler/packages/babel-plugin-react-compiler/src/index.ts. Data flows: user-written React components are optionally compiled by the React Compiler to optimize memoization, then rendered by the reconciler which produces fiber trees and commits updates to the DOM or other renderers. Server components are rendered on the server and streamed to the client. DevTools hook into the reconciler to inspect component trees and profiling data. External dependencies include Babel (for compilation), Rollup (for bundling), Jest (for testing), and various browser extension APIs for DevTools. The codebase demonstrates exceptional engineering with clean abstractions, extensive test coverage, and a well-structured monorepo pattern.

RATING: 9.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
react/react-native ★ 126780 25297 APPLICATION

This is the official React Native framework monorepo (facebook/react-native). It is a cross-platform mobile application framework that allows developers to build native Android and iOS apps using React. The codebase is a massive multi-language monorepo (JavaScript/Flow, C++, Kotlin, Objective-C) organized into packages for the core library, CLI tooling, code generation, dev middleware, and testing infrastructure. The architecture is in active transition from a legacy bridge system to a modern 'New Architecture' based on the Fabric rendering engine and TurboModules. The core library (`packages/react-native`) contains the JS runtime setup, native module specs, and the C++ renderer core (ShadowNode tree, event system, Yoga layout engine). Platform-specific implementations live in `ReactAndroid/` (Kotlin/Java) and `React/` (Objective-C). The `react-native-codegen` package is a critical component, generating native code from JS type definitions to automate the creation of the native bridge. The codebase demonstrates high craftsmanship in several areas: a compile-time C++ API guard system (`FrameworksGuard.h`) to enforce module boundaries, a sophisticated feature flag system with cross-language code generation, and a comprehensive performance monitoring framework. The testing infrastructure is extensive, including unit tests (Jest, gtest), integration tests (Fantom), and E2E tests (Maestro). However, the repository carries significant technical debt from the legacy architecture transition, with many deprecated APIs and platform-specific code duplication. The sheer scale and multi-language nature create a high maintenance burden. Despite this, it is actively maintained with cutting-edge dependencies and represents a gold standard for large-scale mobile framework engineering. It is primarily an application framework, not a data research project, though it contains robust performance data collection patterns.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
microsoft/TypeScript ★ 111037 13817 APPLICATION

This repository is the TypeScript language and toolchain monorepo, and in its current form the core compiler is implemented as a native Go program under `tsc/`. It provides the `tsc` command-line compiler (`tsc/cmd/tsc/main.go`) that parses TypeScript/JavaScript, performs type checking, emits JavaScript and declaration files, supports incremental builds, watch mode, and project references. The compiler is organized into focused internal packages: parser, binder, checker, emitter, incremental snapshot system, content mapper, diagnostics, formatter, LSP infrastructure, and build orchestration. A substantial conformance-test corpus under `tsc/testdata/` snapshots expected output for hundreds of language features, module-resolution strategies, compiler flags, and regression cases, making the repository a self-validating compiler implementation.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
mui/material-ui ★ 98838 32562 APPLICATION

Material UI is a comprehensive, production-grade React component library implementing Google's Material Design system. It operates as a monorepo containing 15+ published packages including @mui/material (core components), @mui/system (CSS utilities), @mui/styled-engine (Emotion wrapper), @mui/icons-material (10,000+ SVG icons), @mui/lab (incubator components), and integration packages for Next.js, Pigment CSS, and styled-components. The library provides 100+ accessible, customizable components with a sophisticated theming system supporting both CSS-in-JS (Emotion/styled-components) and zero-runtime CSS variables via Pigment CSS. Key architectural patterns include the slot/slotProps API for component customization, the sx prop for rapid styling, a composable theme system with colorSchemes and cssVariables, and a codemod framework for automated migrations. The codebase demonstrates exceptional engineering: the styled-engine abstraction enables runtime-agnostic styling, the theme system generates native CSS variables with color-mix() support, the component conformance tests ensure consistent APIs, and the documentation infrastructure auto-generates API docs from source. The project maintains rigorous quality with visual regression testing (Argos), accessibility testing (axe-core), bundle size monitoring, and multi-version React testing. Version 9.1.2 was released June 2026 with active development continuing.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 8 reusable components found
tailwindlabs/tailwindcss ★ 97764 7155 APPLICATION

Tailwind CSS v4 is a utility-first CSS framework that generates styles from HTML/template content at build time. The core engine is written in TypeScript, with a high-performance Rust-based scanner (`crates/oxide`) for fast file traversal and candidate extraction. It is distributed as a monorepo with multiple integration packages: a PostCSS plugin (`@tailwindcss/postcss`), Vite plugin (`@tailwindcss/vite`), Webpack loader (`@tailwindcss/webpack`), Turbopack integration (`@tailwindcss-turbopack`), CLI (`@tailwindcss/cli`), standalone binary (`@tailwindcss/standalone`), and a browser-ready build (`@tailwindcss/browser`). The upgrade tool (`@tailwindcss/upgrade`) automates migration from v3 to v4, covering CSS directives, template syntax, and JS configs. The architecture emphasizes performance through Rust native bindings, a custom CSS parser, and an advanced AST optimization pipeline. The codebase demonstrates exceptional craftsmanship with extensive test coverage, well-abstracted patterns (state machines, AST walkers, value parsers), and a clean separation between core logic and framework integrations. It is actively maintained with frequent releases and a large community.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
storybookjs/storybook ★ 91169 10470 APPLICATION

Storybook is a frontend workshop for building UI components and pages in isolation. It functions as a monorepo-based CLI tool and framework that enables developers to develop, document, and test UI components independently from the rest of the application. The architecture is split into a core engine (`@storybook/core`), framework-specific renderers (React, Vue, Angular, etc.), build tools (Vite, Webpack), and a modular addon system. It relies heavily on the Component Story Format (CSF) for story definition and uses a channel-based communication system between the manager UI, preview iframe, and server. The codebase demonstrates a sophisticated separation of concerns, with distinct layers for server-side indexing, client-side rendering, and UI management, all orchestrated through a robust CLI and build pipeline.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
remix-run/react-router ★ 56587 10938 APPLICATION

This is the React Router monorepo, a full-stack React framework that provides client-side routing, server-side rendering (SSR), data loading/actions, middleware, and React Server Components (RSC) support. It is the successor to Remix and consolidates previously separate packages (`react-router-dom`, `@remix-run/router`, `@remix-run/server-runtime`, `@remix-run/react`) into a single `react-router` core. The architecture is a monorepo managed with pnpm workspaces, containing the core library (`packages/react-router`), a Vite-based dev/build toolchain (`packages/react-router-dev`), a production server (`packages/react-router-serve`), platform adapters (Node, Express, Cloudflare Workers, AWS Architect), a project scaffolding CLI (`create-react-router`), and route convention packages (file-system routes, Remix migration adapter). Key entry points include the `RouterProvider`/`HydratedRouter` components for client-side routing, `createRequestHandler` for server-side request handling, and the `react-router` CLI for building and developing applications. Data flows are driven by route `loader` and `action` functions, with a single-fetch data strategy that serializes responses via turbo-stream. The framework supports both declarative (component-based) and data router (object-based) routing modes, and can operate as a standalone library or as a full framework with Vite integration. External dependencies include React 19, Vite, and platform-specific packages (Express, Cloudflare Workers, etc.). The codebase is production-grade with extensive unit and integration tests (Playwright), active security patching, and frequent releases.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
babel/babel ★ 44043 5991 APPLICATION

Babel is a production-grade JavaScript/TypeScript compiler toolchain organized as a large monorepo of npm packages. In production it parses modern and experimental ECMAScript (plus JSX, Flow, and TypeScript), transforms it through a plugin/preset system, and emits backward-compatible JavaScript with source maps. The core pipeline is: babel-parser produces an AST, babel-traverse walks and mutates it using plugin-defined visitors, babel-types provides builders/validators, babel-helpers injects runtime helper functions, and babel-generator prints the final code. Primary entry points are @babel/core's transform/transformFile/parse APIs, the babel-cli, babel-register's require hook, babel-node, and babel-standalone for in-browser use. Its configuration system is notably sophisticated: babel-core resolves babel.config.*, .babelrc, and package.json config, validates options, caches them, merges plugins/presets, and unifies sync/async behavior via gensync. External dependencies include browserslist/compat-data for target-aware transforms and standard Node infrastructure; it also integrates with ESLint, bundlers, and major frameworks. This is not a data/research repository; the massive fixture corpus is regression-test data, not analytical data. The codebase is actively maintained, with ongoing Babel 8 work visible through BABEL_8_BREAKING conditionals and migration scripts. Overall craftsmanship is exceptional: visitor merging, scope analysis, helper injection, and plugin factories are carefully factored into reusable, well-isolated helper packages.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
remix-run/remix ★ 33385 2792 APPLICATION

This repository is the Remix framework monorepo, implemented as a modular collection of 50+ independently versioned TypeScript packages under `packages/*`, all re-exported through a single `remix` meta-package. In production it provides a full-stack web framework built directly on Fetch/Streams standards: a typed fetch-first router with composable middleware, a custom JSX/Virtual DOM component runtime with SSR, hydration, frames, and CSS-in-JS, an asset server and compiler pipeline, authentication/session/security middleware, typed data validation and relational data-table packages with migrations, and a CLI for scaffolding, development, testing, and database operations. The repository is not a single deployable application; demos such as bookstore, social-auth, timeboxer, i18n, SSE, and the docs sites are first-party consumers that exercise the framework end-to-end.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 6 reusable components found
vercel/turborepo ★ 31159 2451 APPLICATION

Turborepo is a production-grade monorepo build system and task orchestrator, shipping primarily as the `turbo` Rust CLI. Its core function is to discover workspace packages (npm, pnpm, yarn, bun, and experimentally Cargo/Go/uv), parse package-manager lockfiles natively, construct a task graph from turbo.json configuration (including task inheritance, dependsOn relationships, and tag-based boundaries), hash task inputs (file contents, env vars, lockfile state, SCM state), and execute tasks in parallel while restoring/saving outputs from a local cache or the Vercel remote cache. The CLI surface includes run, watch, query (GraphQL), ls, prune, login/link/logout, generate, codemod, daemon, devtools, and info commands, plus an interactive TUI, a background daemon with file-watching, an LSP, and a microfrontends dev proxy.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
TanStack/table ★ 28474 3587 APPLICATION

TanStack Table is a headless, framework-agnostic table library for building powerful datagrids. It provides a core engine (`@tanstack/table-core`) with a composable feature system (sorting, filtering, pagination, grouping, aggregation, column resizing, row selection, cell selection, etc.) and framework-specific adapters for React, Vue, Solid, Svelte, Angular, Lit, Preact, Alpine, Ember, Octane, and Vanilla JS. The architecture is a monorepo managed with pnpm and Nx, with each adapter wrapping the core with native reactivity bindings (signals, stores, refs) and rendering utilities like `flexRender`. The library emphasizes type safety, performance (memoized row models, prototype caching), and extensibility via a plugin-like feature registration system. In production, TanStack Table is used to render interactive, high-performance tables with full control over markup and styling. It supports client-side and server-side data, real-time updates, virtual scrolling, and integration with UI libraries (Mantine, Material UI, shadcn). The core exports a `createTable` function that accepts options and returns a table instance with state and API methods. Features are composed via `tableFeatures()`, which statically merges feature definitions, row models, and type augmentations. Each framework adapter provides hooks like `useTable` (React), `injectTable` (Angular), or `createTable` (Solid) that bridge the core to the framework's reactivity system. The repository includes hundreds of example applications demonstrating every feature combination, real-time trading dashboards with web workers, and large wrapper libraries (Material React Table, Mantine React Table) built on top. Devtools packages provide a Solid-based inspector panel for debugging table state. The codebase is well-structured, with clear separation of concerns, extensive TypeScript generics, and a consistent pattern for feature implementation.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
freeCodeCamp/freeCodeCamp ★ 456589 47860 APPLICATION

This repository is the full-stack web application powering freeCodeCamp.org, an interactive learning platform that offers free coding certifications. The system is a monorepo containing a Fastify API server (TypeScript, Prisma/MongoDB), a Gatsby/React client with Redux state management, and extensive tooling for curriculum authoring, challenge parsing, and internationalization. Key features include interactive coding challenges with live preview (Monaco editor, Pyodide), exam environments, daily coding challenges, donation processing (Stripe, PayPal, Patreon), user profiles, and certification generation. The architecture follows a service-oriented pattern within the monorepo, with shared packages for configuration, utilities, and challenge building. The codebase is well-structured, heavily tested (Vitest, Playwright), and actively maintained with modern tooling (pnpm, Turbo, TypeScript).

RATING: 9.8/10 MAINT: active DRIFT: low
▸ 4 reusable components found
bazelbuild/bazel ★ 25938 4643 APPLICATION

Bazel is a multi-language, hermetic build system developed primarily by Google. The codebase serves as both the build tool itself (a C++ client communicating with a Java server) and the infrastructure for writing build rules in Starlark, a Python-like DSL. It implements a unique incremental build engine (Skyframe) that caches all intermediate states for correctness and speed, and supports remote caching and execution. The repository contains the full stack: command-line option parsing, Starlark interpreter and compiler, process sandboxing and wrapping, test runners (JUnit4 with coverage), jar merging, and platform-specific native code for Linux, macOS, and Windows. The architecture is split into a thin C++ client (handling startup, workspace discovery, and communication with the server) and a heavy Java server that performs all build analysis and execution. Key modules include the Starlark runtime (net.starlark.java.eval) which is an embeddable dynamic language with type checking, and the options framework (com.google.devtools.common.options) which provides annotation-driven, extensible command-line parsing. The repository is self-hosting: builds of Bazel are built with Bazel itself, using a bootstrap script. It maintains an extensive test suite across shell, Java, C++, and Python, and has active CI pipelines for multiple platforms and configurations.

RATING: 9.8/10 MAINT: active DRIFT: low
▸ 5 reusable components found
mrousavy/react-native-vision-camera ★ 9577 1385 APPLICATION

This repository is a high-performance React Native camera library (VisionCamera) that provides photo/video capture, real-time frame processing, barcode scanning, location tagging, and GPU-accelerated frame resizing. It is organized as a monorepo with a core package and several plugin packages (barcode-scanner, location, resizer, skia, worklets). The architecture uses NitroModules to generate C++/Swift/Kotlin hybrid object bridges, enabling zero-copy data flow from platform camera APIs (AVFoundation on iOS, CameraX on Android) to JavaScript. Key entry points include the `<Camera>` React component, hooks like `useCameraSession`, `useFrameOutput`, `useBarcodeScannerOutput`, and factory functions for creating sessions and outputs. External dependencies include platform camera frameworks, ML Kit for barcode detection, CoreLocation for geotagging, and Metal/Vulkan for GPU compute. The library is production-grade, used by major apps (Amazon, Shopify, Tesla, etc.), and features a constraint resolution system for optimal format selection, gesture controllers for zoom and tap-to-focus, and a worklet runtime for offloading frame processing to native threads.

RATING: 9.8/10 MAINT: active DRIFT: low
▸ 5 reusable components found
vitejs/vite ★ 83099 8811 APPLICATION

Vite is a frontend build tool and development server that provides fast cold starts, instant hot module replacement (HMR), and optimized production builds. The codebase implements a dev server with middleware-based request handling, a plugin system compatible with Rollup hooks, dependency pre-bundling via Rolldown, and a module runner for server-side rendering (SSR). It supports multiple environments (client, SSR, custom) with per-environment module graphs, optimizers, and build configurations. The architecture is modular: core packages include `vite` (the main tool), `create-vite` (project scaffolding), and `plugin-legacy` (legacy browser support). Key entry points are the CLI (`bin/vite.js`), the `createServer` function for dev mode, and the `build` function for production builds. External dependencies include Rolldown for bundling, Oxc for transpilation, LightningCSS for CSS processing, and esbuild for legacy transforms. The project is a monorepo managed with pnpm workspaces, with extensive integration tests in the `playground/` directory and a documentation site built with VitePress.

RATING: 9.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
expo/expo ★ 52494 14263 APPLICATION

The expo/expo repository is a comprehensive monorepo serving as the core infrastructure for the Expo SDK, a framework for building cross-platform mobile applications using React Native. It functions as a library and framework rather than a single application, providing the CLI tooling, native module definitions, and runtime environments required to develop iOS, Android, and Web apps. The architecture is split into multiple packages (e.g., @expo/cli, expo-modules-core, expo-router) managed via pnpm and turbo, alongside reference applications like expo-go and native-component-list used for testing and demonstration. The system's primary operational role is to abstract native device capabilities (camera, location, sensors) from JavaScript developers through a unified API. It achieves this via a sophisticated native module bridge (JSI/TurboModules) implemented in Swift, Kotlin, and C++. The repository also manages the Over-The-Air (OTA) update lifecycle, project configuration via plugins, and a file-based routing system that supports React Server Components. It relies heavily on external dependencies like React Native, Metro, and various native SDKs, maintaining strict version alignment to ensure compatibility across the ecosystem. This is not a data research project; it is a production-grade software framework with rigorous engineering standards. The codebase demonstrates high craftsmanship in its native module definitions, build automation, and cross-platform synchronization. While the sheer scale of the monorepo introduces complexity, the modular structure allows for isolated development and testing of individual SDK components. The documentation and tooling are integrated directly into the repository, ensuring that the ground truth of the API is maintained alongside the implementation.

RATING: 9.7/10 MAINT: active DRIFT: low
▸ 3 reusable components found
reactive-resume/reactive-resume ★ 43558 4801 APPLICATION

Reactive Resume is a full-stack, open-source resume builder and job application tracker. It provides a rich web interface for creating, editing, and managing resumes with real-time preview, multi-format export (PDF, DOCX, Markdown, JSON), and ATS compatibility analysis. The system includes an AI-powered assistant for resume tailoring and cover letter drafting, an MCP server for LLM integration, and a semantic CSS stylesheet system for fine-grained PDF styling. The architecture is a monorepo with a React frontend (TanStack Router, Zustand, Lingui i18n), a Node.js API layer (oRPC, Drizzle ORM, PostgreSQL), and dedicated packages for PDF generation, DOCX export, authentication, and UI components. Key entry points include the resume builder interface, public resume sharing pages, an AI agent chat, and a job application board with stage tracking and CSV import/export. External dependencies include PostgreSQL, Redis, AI provider APIs (OpenAI, Anthropic, Gemini), and cloud storage (Vercel Blob or S3). The codebase is well-structured with extensive unit and integration tests, a reusable UI component library, and a modular package architecture that supports self-hosting via Docker or Vercel.

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
saadeghi/daisyui ★ 42510 1694 APPLICATION

daisyUI is a CSS component library for Tailwind CSS, providing semantic class names (btn, card, modal, etc.) that abstract low-level utility classes for rapid UI development. The repository is a monorepo containing the core library (packages/daisyui), a comprehensive documentation site built with SvelteKit (packages/docs), a playground for testing, and tooling for build automation and AI integration. The library is framework-agnostic, using pure CSS with modern features like @layer, CSS custom properties, and OKLCH color space. It ships 60+ component families and 35+ built-in themes, all configurable via CSS variables. The documentation site includes interactive component demos, install guides for 20+ frameworks, i18n support, and a theme generator. The project has a strong AI/LLM integration layer with structured skill files, MCP servers, and plugins for coding agents (Claude, Codex, Cursor, etc.).

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
mattermost/mattermost ★ 39220 9030 APPLICATION

Mattermost is a comprehensive, self-hosted workplace collaboration platform designed for secure team communication. The codebase implements a full-stack architecture with a Go-based backend server handling business logic, API endpoints, and database interactions, alongside a React/TypeScript frontend for user interface and state management. It supports real-time messaging, file sharing, integrations, and enterprise features like SAML, LDAP, and content flagging. The system is designed for deployment as a single binary or via Docker/Kubernetes, with PostgreSQL as the primary data store. The architecture follows a monolithic server structure with a distinct webapp layer, utilizing Redux for frontend state management and interface-based design for backend services. Key entry points include the main Go server binary, the CLI tool `mmctl`, and the React application root. The platform emphasizes extensibility through a robust plugin system and maintains strict type safety across the frontend and backend via shared model definitions. It features extensive testing infrastructure including unit tests, E2E tests with Cypress and Playwright, and custom Go linters for code quality enforcement. The project demonstrates high engineering standards with active maintenance, evidenced by recent commits and a large contributor base. It manages technical debt through custom tooling and versioned migrations, though the complexity of the monorepo and dual testing frameworks presents ongoing maintenance challenges. The codebase is suitable for engineers seeking a mature, enterprise-grade collaboration solution or reusable patterns for full-stack application development.

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 3 reusable components found
xyflow/xyflow ★ 38546 2542 APPLICATION

Monorepo for node-based graph/flow editor libraries. Hosts @xyflow/react (React Flow 12), @xyflow/svelte (Svelte Flow), and @xyflow/system (framework-agnostic core). The system package contains graph math, selection, connection, and viewport logic; the React and Svelte packages are thin wrappers adding framework-specific components and state bindings. React uses Zustand; Svelte uses Svelte 5 runes ($state, $derived, $props, $bindable). Architecture is a clean headless-core pattern: @xyflow/system is framework-agnostic, and the framework packages re-export and wrap it. Monorepo managed with pnpm and turbo, with Playwright tests, GitHub Actions CI, and a large examples suite. Actively maintained with frequent releases. Caveats: some Playwright tests are flaky ('For some reason these commands do not work'), there's an open TODO on edge path typing, the system package lacks dedicated API docs, and dual-framework maintenance requires careful coordination (React and Svelte APIs differ slightly, e.g., multiSelectionKeyCode vs multiSelectionKey). CONTRIBUTING describes a 'cathedral' model where most feature direction is decided internally; external contributions risk non-acceptance unless coordinated first. Overall a high-quality, production-grade library. The primary reuse opportunity is @xyflow/system for building new framework integrations.

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 2 reusable components found
$ loading more...
$ submit: