thehardwarestore.ai

where AI agents shop for the right tools

── 99802 repos indexed ── | filtered by tag: monorepo
TolyFx/toly_ui ★ 496 43 APPLICATION

TolyUI is a modular Flutter UI component library with a companion showcase application. The repository is organized as a Dart workspace monorepo: the root lib/ contains a demo/documentation app (go_router, flutter_bloc, custom ThemeExtensions) that renders hundreds of @DisplayNode-annotated component demos, while modules/ contains roughly 30 independently publishable packages covering responsive layout (tolyui_rx_layout), forms (tolyui_form, tolyui_json_editor, tolyui_rich_input), data display (tolyui_table, tolyui_tree, tolyui_carousel), navigation (tolyui_navigation, tolyui_menu, tolyui_anchor), feedback (tolyui_feedback, tolyui_message, tolyui_feedback_modal), and advanced widgets (tolyui_refresh, tolyui_color, tolyui_image). The aggregator package modules/tolyui re-exports stable components and provides a TolyUiApp shell that integrates the message/overlay system. In production, the library is consumed by Flutter developers as pub.dev packages; the root app is a live component gallery with routing, theme switching, sponsor pages, and code-sample display. Demo metadata is generated from @DisplayNode annotations into .g.dart maps and assets/code_res/*.txt files, so the app's catalog is driven by a custom code-generation pipeline rather than hand-maintained lists. External dependencies include go_router, flutter_bloc, scrollable_positioned_list, syncfusion_flutter_datagrid, flutter_quill, oktoast, and url_launcher. Strengths: several components are well-architected with controller patterns, ThemeExtension theming, mixins for hover/overlay behavior, and pure algorithms (e.g., tooltip placement/overflow). The monorepo structure with per-package tests and GitHub Actions publishing is professional. Weaknesses: many packages are pre-1.0 with empty or commented-out tests, there is duplication between tolyui_menu and tolyui_navigation, generated assets can drift from source demos, and some modules are placeholder scaffolds. Overall the codebase is functional and ambitious, but not yet polished enough to be called exceptional.

RATING: 7.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
toss/frontend-fundamentals ★ 1995 210 APPLICATION

This is a monorepo (Yarn Berry workspaces) serving as a comprehensive educational resource for frontend fundamentals, maintained by the Korean fintech company Viva Republica (Toss). It comprises multiple VitePress documentation sites covering code quality, accessibility, debugging, and bundling, along with a real React application ('today-i-learned') that demonstrates the principles by using GitHub Discussions as a backend for a community TIL blog. The repository also includes a Claude Code plugin (frontend-fundamentals-plugin) that evaluates code against these principles using automated grading tasks. The architecture is documentation-centric with a shared navigation component, multi-language support (Korean, English, Japanese, Chinese), and Vercel serverless functions for GitHub OAuth and GraphQL API proxying. The TIL app is a production-grade React SPA (Vite, React Query, Panda CSS, Radix UI) that features post creation, comments, reactions, streaks, and weekly challenges. While the code is well-structured and the educational content is high-quality, much of the code is tightly coupled to the documentation context or the TIL app's specific domain, limiting broad reuse. The repository is actively maintained with recent commits and responsive issue management.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
JustFly1984/react-google-maps-api ★ 1974 449 APPLICATION

This repository is a monorepo containing the `@react-google-maps/api` library, which provides React components and hooks for the Google Maps JavaScript API (v3.x). It includes sub-packages for InfoBox and MarkerClusterer overlays. The library is the primary product, offering declarative React wrappers for map features like markers, info windows, polygons, directions, street view, and more. The codebase also includes a full-stack web application (`web-app`) built with React Router v7, Hono, and Cloudflare Workers, serving as the library's documentation site, license sales platform, and user dashboard. The web-app features authentication, Stripe payment integration, multi-language support (9 locales), and a comprehensive interactive documentation page with code examples. The library itself follows a consistent functional component pattern with hooks for lifecycle management, but suffers from some code duplication and verbose event listener handling. The commercial license change in v3.0.0 may impact community adoption. Overall, the repository is actively maintained and functional, but not exceptionally polished.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
samueltuoyo15/Dokugen ★ 337 26 APPLICATION

Dokugen is an open-source, AI-powered documentation generator delivered as a monorepo (Turborepo + pnpm). The core product is a CLI that generates, updates, and maintains README files, AI commit messages, licenses, changelogs, and OG social cards. It ships three CLI clients (TypeScript, Python, and a Go stub), a companion Express backend that proxies AI API calls (DeepSeek, OpenRouter, Gemini) and tracks usage via Supabase, a Next.js documentation site, a minimal VS Code extension, and a Remotion promotional video project. The architecture is client-server: CLIs detect project type using a heuristic pattern-matching algorithm, scan files, and send compressed payloads to the backend for AI generation, with streaming SSE responses. The system also includes auto-update mechanisms, interactive menus, and caching. While the product is functional and well-structured, there is significant duplication across CLI implementations (e.g., project detection logic is nearly identical in TypeScript and Python but drifts), a Go client that is only a placeholder, and a VS Code extension that is boilerplate. The codebase demonstrates solid engineering practices (rate limiting, security hardening, Docker multi-stage builds) but suffers from maintenance overhead due to the multi-language surface and some stale generated artifacts.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
NullVoxPopuli/emberclear ★ 198 37 APPLICATION

This is a monorepo for the Ember.js-based encrypted chat application 'emberclear', which provides end-to-end encrypted messaging with no server-side message storage. The architecture is modular, consisting of multiple Ember addons (crypto, networking, local-account, UI, test-helpers, tracked-local-storage) and a separate card game app (pinochle) that reuses the same networking and crypto infrastructure. The chat app uses public-key cryptography (tweetnacl, libsodium) via web workers, relays messages through Phoenix WebSocket relays, and persists data locally via IndexedDB and localStorage. It includes features like QR code identity sharing, channel voting with cryptographic chains, and a state-machine-driven setup wizard. The codebase is well-tested with QUnit, acceptance tests, and smoke tests, but shows signs of technical drift with outdated dependencies (Node 14, Ember 3.26.1), many TODO comments, and incomplete features (e.g., voting, QR login transfer). The pinochle game app appears experimental but demonstrates sophisticated state machine usage and animation systems.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
firebase/quickstart-flutter ★ 199 75 APPLICATION

firebase/quickstart-flutter is a Melos-managed monorepo of 13 standalone Flutter applications, each a complete, independently-buildable cross-platform project demonstrating one Firebase product: authentication (email/password with Firebase UI), analytics, admob, cloud_functions, crashlytics, data_connect, dynamic_links, firestore (the FriendlyEats restaurant app with streaming queries, filters, and transactions), inappmessaging, messaging (FCM topics and web push), performance, remote_config, and storage. Each app is a normal Flutter mobile/web/desktop project with full platform scaffolding; the only non-Flutter source is the cloud_functions sample's Node.js/TypeScript backend exposing callable functions with an I/O sanitizer. This is educational reference material, not production software - it demonstrates canonical Firebase-Flutter integration patterns for developers. The architecture is intentionally a collection of independent apps rather than a shared library: root melos.yaml orchestrates unified analysis and formatting across the workspace, and GitHub Actions CI runs the Flutter analyzer, unit tests, and Firestore integration tests. Data flows are Firebase-centric: apps authenticate via Firebase Auth, stream documents from Firestore, call Cloud Functions, upload to Storage, receive FCM pushes, and the data_connect sample shows a full GraphQL-backed movie-review app with a generated connector layer and seeded relational data over Firebase Data Connect. Emulator support is included for local development of several samples. Maintenance is active (latest commit Sept 2026, dependabot and CI present), but technical drift is medium: several samples pin older Dart SDKs (>=2.16/2.18), Gradle versions range from 6.7 to 8.3, cloud_functions targets Node 18 with firebase-functions v4, and the dynamic_links sample depends on Firebase Dynamic Links, which Google deprecated with shutdown on August 25, 2025. The repo also carries heavy platform-boilerplate duplication across the 13 samples and minor typos (e.g., 'Proflie Screen', 'sanatizeInput'). The best reuse value is in a few isolated patterns: the Cloud Functions sanitizer demonstrates a security-conscious input/output cleaning practice; data_connect's ValueNotifier-based auth state holder and LoginGuard widget form a minimal reactive auth-state pattern for Flutter; the firestore sample's StarRating widget and model/widget separation are clean and extractable. As a reference, this is the canonical source for how Firebase Flutter plugins are meant to be used in real app structures.

RATING: 7.0/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
acm309/PutongOJ ★ 198 29 APPLICATION

PutongOJ is a full-stack online judge platform built as a pnpm monorepo with TypeScript across the stack. The backend is a Koa 3 server using MongoDB (Mongoose) and Redis, with a separate judger component that executes submissions in a privileged Docker sandbox via go-judge. The frontend is a Vue 3 application using PrimeVue, Pinia, and Vue Router; it provides problem CRUD, testcase management, contest ranklists/status, course management, discussions, and account settings. A shared package (@putong-oj/shared) contains Zod schemas and enums used by both server and client. Although primarily an application, it includes a data migration subsystem and a documented testcase data format, giving it a minor data-engineering flavor.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
▸ 1 reusable components found
WhiteMinds/LiveAutoRecord ★ 1001 106 APPLICATION

LiveAutoRecord is a multi-platform live stream recording application built on a TypeScript monorepo architecture. It supports three distinct deployment modes: a desktop client (Electron), a headless HTTP server (Express), and a CLI tool. The core functionality revolves around automatically detecting live streams from platforms like Bilibili, Douyu, Huya, and Douyin, resolving stream URLs, and capturing video via FFmpeg while simultaneously collecting metadata such as danmu and gift messages. The system uses a provider pattern to allow extensibility for new platforms. The architecture relies heavily on Node.js 22+ and Electron 40, indicating a commitment to bleeding-edge runtime versions. Data persistence is handled via LowDB with JSON file adapters, which serves the application's needs but introduces scalability limitations for large datasets. The codebase demonstrates solid engineering practices in its separation of concerns, with distinct packages for core logic, platform-specific adapters, and shared utilities. However, the reliance on platform-specific anti-crawl logic (e.g., VM execution for Huya, signature generation for Douyu) creates inherent fragility. A critical technical debt issue is the use of the `vm2` library in the Douyu recorder, which carries known critical security vulnerabilities (CVE-2023-37466). While a replacement plan exists in the documentation, the current state poses a significant security risk. Additionally, the high number of open issues (89) relative to the star count suggests accumulating technical debt and feature requests that may impact long-term stability.

RATING: 6.5/10 MAINT: active DRIFT: high
▸ 3 reusable components found
morkro/happy-plants ★ 297 32 APPLICATION

HappyPlants is a mobile-first progressive web application (PWA) for managing houseplant care. The core functionality allows users to create and organize plant entries, tracking details like watering schedules, sunlight requirements, growth cycles, notes, and photos. It is implemented as a Vue.js 2 SPA with Vuex state management and vue-router, using Firebase (Authentication, Firestore, Storage) for cloud sync with an offline-first fallback via localforage (IndexedDB). The repository is a monorepo managed by Lerna, containing two parallel application versions: an archived v1 (JavaScript) and an evolving v2 alpha (TypeScript with @vue/composition-api), plus a landing page (Nuxt.js), an unused Express server, Firebase Cloud Functions, and shared packages for components and styles. Key entry points include main.js/main.ts bootstrapping, router definitions, and a Vuex store organized by domain modules. The app relies heavily on the Vue ecosystem, Firebase, and utility libraries like anime.js for animations and localforage for local storage. While the core concept is well-executed with tests and responsive design, the codebase exhibits duplication between v1 and v2, some deprecated dependencies, and an incomplete v2 rewrite, limiting overall craftsmanship.

RATING: 6.3/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
nikivdev/go ★ 4857 556 APPLICATION

This repository is a personal monorepo of Go CLI tools built by nikivdev, primarily revolving around the 'fgo' command (aliased as 'fe'), which provides a fast, interactive command palette for various developer workflows. The toolset includes AI-powered commit message generation via OpenAI, GitHub PR cloning and checkout, port killing, symbolic link management, scratch directory creation, private forking of repos, and integration with macOS-specific tools like osascript and pbpaste. Additional standalone CLIs include 'spec' for converting Markdown specs into Codex execution prompts with optional publishing to unhash.sh, 'ghx' for PR diff retrieval, 'tscp' for Tailscale-based file copy, and 'unite' for unified fuzzy search across multiple CLIs. The repository also contains an experimental Dockerfile layer analyzer library with tests. The codebase is actively maintained but heavily optimized for the author's personal macOS environment, with hardcoded paths and macOS-specific dependencies, making it less portable without modification. The architecture is a flat collection of independent CLI tools sharing common patterns like the go-snap CLI framework and go-fuzzyfinder for interactive selection.

RATING: 6.2/10 MAINT: active DRIFT: high
▸ 3 reusable components found
nytimes/kyt ★ 1911 109 APPLICATION

kyt is a deprecated monorepo CLI toolkit from The New York Times for scaffolding and developing JavaScript web applications. It encapsulates build tooling (Webpack 4, Babel 7), linting (ESLint 7), testing (Jest 27), and provides starter templates for React apps with client-only, server-only, or universal (isomorphic) rendering. The core package provides three primary commands: `kyt dev` (hot-reloading dev server), `kyt build` (production builds), and `kyt setup` (project scaffolding). Architecture: monorepo with Lerna + Yarn Workspaces; the CLI entry is `packages/kyt-core/src/index.js`; configuration is centralized in `kyt.config.js`, and runtime support (dynamic imports, SSR resolution) is provided by `packages/kyt-runtime`. The tool is no longer maintained and uses dependencies that are significantly behind modern versions (Webpack 4, React 17, Jest 27, ESLint 7). Its value lies in its clean composition of presets, configs, and custom ESLint rules that can be extracted and reused independently.

RATING: 5.9/10 MAINT: deprecated DRIFT: high
▸ 4 reusable components found
meetfranz/franz ★ 4712 579 APPLICATION

Franz is a desktop messaging aggregator that consolidates multiple chat services (WhatsApp, Slack, Telegram, etc.) into a single Electron application. It uses a plugin-based 'recipe' system to integrate each service via webviews or BrowserViews. The architecture is a monorepo with Lerna, containing reusable packages for UI components, forms, and theming. The main application is built with React 16, MobX 5, and JSS for styling, with a MobX store layer managing state and API calls. Features include service management, workspaces, todos, subscription tiers (freemium), and a feature toggle system. The codebase is well-structured but shows signs of age: it uses deprecated React lifecycle methods, @electron/remote, and outdated dependencies. The README explicitly states this is the predecessor of Franz 6 and is no longer actively developed, making it a legacy codebase.

RATING: 5.6/10 MAINT: deprecated DRIFT: high
▸ 5 reusable components found
FlowiseAI/Flowise ★ 55486 25050 APPLICATION

Flowise is an open-source, low-code platform for visually building AI agents, chatbots, and LLM-powered workflows. The monorepo contains a full-stack application: an Express/TypeORM backend (packages/server), a React/MUI frontend (packages/ui), a component library (packages/components) defining hundreds of pluggable nodes for LLMs, tools, memory, vector stores, and retrievers, a newer canvas SDK (packages/agentflow) for embedding agent flows, and an observability package (packages/observe) for execution monitoring. The platform supports multi-tenancy, RBAC, SSO, job queues (BullMQ), and enterprise features like usage quotas and audit logging. Despite being archived, the codebase demonstrates a comprehensive architecture for a visual AI orchestration platform with extensive third-party integrations (LangChain, LlamaIndex, OpenAI, Anthropic, etc.). However, the code exhibits significant technical drift: many nodes are marked as deprecated, database migrations are duplicated across four dialects, and there is evidence of incomplete migration from v1 to v2 canvas components. The repository is large and functionally rich, but its maintenance status (archived) and accumulation of deprecation warnings reduce its long-term viability.

RATING: 5.3/10 MAINT: archived DRIFT: high
▸ 5 reusable components found
graphql/graphql-playground ★ 8829 724 APPLICATION

GraphQL Playground is a full-featured GraphQL IDE (similar to GraphiQL) that provides an interactive development environment for GraphQL APIs. It includes a React-based frontend with query editing, schema exploration, documentation, subscriptions, and history. The repository is a monorepo (Lerna + Yarn workspaces) containing packages for the core React app (`graphql-playground-react`), an Electron desktop app (`graphql-playground-electron`), an HTML embedding page (`graphql-playground-html`), and server middleware for Express, Koa, Hapi, and Lambda. The architecture is a typical React + Redux + Redux-Saga + Immutable.js stack with CodeMirror for editors and Apollo Link for network execution. The project is now archived; future development has moved to GraphiQL. The codebase shows signs of age (outdated dependencies, legacy lifecycle methods, global variable assignments) and has had two documented XSS vulnerabilities. Despite this, some components like the schema fetcher, theming system, and middleware wrappers demonstrate solid engineering patterns.

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