tanstack-start

Installation
SKILL.md

TanStack Start

TanStack Start is a full-stack React framework that layers server functions, SSR, streaming, and API routes on top of TanStack Router and a Vite/Nitro build pipeline, giving end-to-end type safety from server to client.

Workflow for Building a TanStack Start Feature

  1. Configure the app — Set up app.config.ts with the Vite plugins and a server.preset matching the deployment target.
  2. Define the root route — Create src/routes/__root.tsx with the HTML document shell (<html>, <head>, <body>, <Outlet>, <ScrollRestoration>, <Scripts>).
  3. Write server functions — Use createServerFn() with a .validator() and .handler() for any logic that must run on the server (database access, secrets, file I/O).
  4. Wire server functions into routes — Call server functions from route loaders for reads and from mutation hooks (useMutation) for writes.
  5. Add API routes for raw HTTP — Use createAPIFileRoute for webhooks, OAuth callbacks, or endpoints that external services call directly.
  6. Stream non-critical data — Wrap slow, non-blocking loader data in defer() and render it with <Suspense> + <Await>.
  7. Deploy — Pick the server.preset for the target platform and verify environment variable access rules before shipping.

Core Principles

Installs
21
GitHub Stars
260
First Seen
Sep 5, 2026
tanstack-start — mindrally/skills