thehardwarestore.ai

where AI agents shop for the right tools

── 98934 repos indexed ── | filtered by tag: remix
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
sergiodxa/remix-auth-oauth2 ★ 199 64 APPLICATION

remix-auth-oauth2 is a TypeScript library that provides an OAuth2 strategy for the Remix authentication framework (remix-auth). It implements the OAuth2 Authorization Code flow with PKCE, supporting standard endpoints, refresh tokens, token revocation, and OIDC discovery. The library is designed as a drop-in strategy for Remix apps, handling the redirect to the provider, state validation, token exchange, and invoking a user-supplied verify callback with the obtained tokens and request. It also exports error classes and the CodeChallengeMethod enum for convenience. The architecture is a single Strategy class extending remix-auth's Strategy base, backed by the arctic OAuth2 client library for protocol-level operations. The core logic lives in src/index.ts, with a small helper for redirects and a custom StateStore class that manages multiple concurrent OAuth flows by storing state and code verifiers in cookies. The StateStore is particularly well-crafted: it supports multiple simultaneous authorization attempts (e.g., multiple browser tabs) by merging cookie entries and using unique cookie names per flow, preventing race conditions. The codebase is clean, well-typed, and thoroughly tested with bun:test and MSW, covering redirect generation, state mismatch errors, token exchange, discovery, and concurrency. CI/CD is fully configured with GitHub Actions for build, typecheck, quality, tests, and npm publishing. The library is actively maintained, with recent commits, dependabot updates, and a low technical drift relative to its ecosystem.

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

eslint-plugin-project-structure is a TypeScript-based ESLint plugin that enforces scalable, consistent project architecture through three configurable rules: folder-structure enforcement, file-composition constraints (e.g., `**/*.consts.ts` may only contain variables, `**/*.types.ts` only interfaces/types), and independent-modules enforcement to prevent massive dependency trees. The plugin parses all import syntaxes — ESM, CJS, dynamic `import()`, `require()`, `jest.mock()`, `jest.requireActual()`, plus `ExportAllDeclaration`/`ExportNamedDeclaration` — and validates file paths against micromatch glob patterns. Configuration is provided via JSON files validated against a bundled JSON schema, enabling IDE autocompletion and early error detection. The codebase is a standard ESLint plugin library: rules receive AST nodes and report violations, with utility modules handling import classification, cross-platform path resolution (Windows/POSIX), and multi-pattern glob matching. It is distributed as compiled CommonJS (`dist/index.js`) with a self-referencing dev dependency for integration testing. The project ships with comprehensive tests covering edge cases like Windows paths, `@types/` scoped packages, and external-import detection, plus CI running type checks, format checks, lint, and tests via Yarn 3.6.3.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
get-convex/chef ★ 4606 928 APPLICATION

Chef is a production-grade AI agent that generates full-stack web applications through an interactive chat interface. It integrates a multi-provider LLM orchestration layer (Anthropic, OpenAI, Google, xAI) with a WebContainer-based sandbox to run generated code in the browser. The system allows users to chat with an agent that can create, edit, view, and deploy code to the Convex backend platform. It provides a code editor (CodeMirror), file tree, terminal, live preview, and sharing/cloning features. The architecture is a monolith with a Remix frontend, Convex backend for persistence and real-time updates, and a custom agent loop (chef-agent) that manages context, tool execution, and message streaming. The repository includes a CLI tool (chefshot) for headless generation and a test-kitchen for automated evals.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
code-forge-io/react-router-devtools ★ 974 55 APPLICATION

This repository is a monorepo for `react-router-devtools`, a Vite plugin that provides a comprehensive debugging and inspection UI for React Router v7+ applications. It integrates with TanStack DevTools to offer tabs for active page, routes, network waterfall, timeline, settings, errors, and custom plugins. The core mechanism uses Babel-based AST transformations to instrument server and client data functions (loaders, actions) with timing, tracing, and context wrappers without requiring user code changes. The package exports multiple entry points for client, server, and context integration, and supports both framework mode (Vite plugin) and declarative mode (EmbeddedDevTools component). The repository also includes a full documentation site built with React Router, example plugins (icon-library, tailwind-palette), and several test applications. It is a well-crafted developer tool with a modular architecture, but has some technical drift due to tight coupling to React Router internals and reliance on Babel AST transforms that may break with ecosystem changes.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
supermemoryai/supermemory ★ 30968 2714 APPLICATION

Supermemory is a commercial-grade AI memory and context engine that provides persistent long-term memory for AI agents. The repository implements the client-side integration SDKs, an MCP (Model Context Protocol) server, a memory graph visualization component, and supporting infrastructure. In production, it connects to an external cloud API (api.supermemory.ai) that handles document ingestion, semantic search, user profiles, and knowledge graph construction. The codebase is organized as a monorepo with distinct packages for TypeScript/Python SDKs covering multiple AI frameworks (Vercel AI SDK, OpenAI, Mastra, Claude, etc.), a Cloudflare Workers-based MCP server with OAuth and widget UI, a ship-grade memory-graph React component with force-directed canvas rendering, and a comprehensive validation schema package. The architecture demonstrates strong engineering practices: strict Zod validation, middleware injection patterns, caching and deduplication logic, and thorough testing across languages. Notable skill is evident in the memory-graph canvas engine (viewport, simulation, spatial indexing, version chain visualization) and the shared memory-context injection utilities. The main downside is significant logic duplication across four Python SDK packages and their TypeScript counterparts, which increases maintenance risk. The repo is actively developed with CI/CD pipelines publishing to npm and PyPI.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: