Summary
Add Remix as a frontend option — a full-stack React framework with a loader/action model and native web standards API.
Why
Remix occupies a distinct position from Next.js: it's preferred for form-heavy apps, multi-step flows, and projects where web platform primitives (Request/Response, FormData) are a first-class concern.
It also has first-class Cloudflare Workers and Bun support.
Files to generate
app/root.tsx — root layout with Links, Meta, Outlet
app/routes/_index.tsx — index route with loader example
remix.config.js / vite.config.ts (Remix Vite mode)
tsconfig.json
.env.example
Implementation hints
Contributor guidance
Refer to CONTRIBUTING.md → "Adding a New Module"
Acceptance criteria
Summary
Add Remix as a frontend option — a full-stack React framework with a loader/action model and native web standards API.
Why
Remix occupies a distinct position from Next.js: it's preferred for form-heavy apps, multi-step flows, and projects where web platform primitives (Request/Response, FormData) are a first-class concern.
It also has first-class Cloudflare Workers and Bun support.
Files to generate
app/root.tsx— root layout withLinks,Meta,Outletapp/routes/_index.tsx— index route with loader exampleremix.config.js/vite.config.ts(Remix Vite mode)tsconfig.json.env.exampleImplementation hints
Remix has two modes:
remix.config.js)@remix-run/devv2.x)→ target the Vite plugin mode (recommended)
Key dependencies:
@remix-run/react@remix-run/node@remix-run/devviteWhen
deployment-cloudflareis also selected:@remix-run/cloudflareonBeforeComposehook inspecting selectionsConflicts with:
Contributor guidance
Refer to CONTRIBUTING.md → "Adding a New Module"
Acceptance criteria
foundation createlists Remix as a frontend optionremix vite:devwithout errorstsconfig.jsonsatisfies Remix's path requirements