Open source software for web developers
TanStack is an open source author whose skills equip AI agents to build and migrate web applications with the TanStack Router and TanStack Start ecosystems, covering React and Solid bindings, server-side rendering with streaming, code splitting, and server runtime utilities. TanStack's skills also guide migrations from React Router v7 and Next.js App Router, mapping routes, loaders, search params, and server actions to their TanStack equivalents. Taken together, the catalogue spans the full lifecycle of a TanStack project, from core routing concepts through to server request handling.
Router
31 skills · 15,288 stars · MIT
Auth And Guards Route protection with beforeLoad, redirect()/throw redirect(), isRedirect helper, authenticated l…
Auth Server Primitives Server-side authentication primitives for TanStack Start: session cookies (HttpOnly, Secure, Same…
Bundle Size Optimization Use when working in this repository on JS bundle size, gzip regressions, benchmark scenarios, sou…
Code Splitting Automatic code splitting (autoCodeSplitting), .lazy.tsx convention, createLazyFileRoute, createLa…
Data Loading Route loader option, loaderDeps for cache keys, staleTime/gcTime/ defaultPreloadStaleTime SWR cac…
Deployment Deploy to Cloudflare Workers, Netlify, Vercel, Node.js/Docker, Bun, Railway.
Execution Model Isomorphic-by-default principle, environment boundary functions (createServerFn, createServerOnly…
Middleware createMiddleware, request middleware (.server only), server function middleware (.client + .serve…
Migrate From Nextjs Step-by-step migration from Next.js App Router to TanStack Start: route definition conversion, AP…
Migrate From React Router Step-by-step migration from React Router v7 to TanStack Router: route definition conversion, Link…
Navigation Link component, useNavigate, Navigate component, router.navigate, ToOptions/NavigateOptions/LinkO…
Not Found And Errors notFound() function, notFoundComponent, defaultNotFoundComponent, notFoundMode (fuzzy/root), erro…
Path Params Dynamic path segments ($paramName), splat routes ($ / _splat), optional params ({-$paramName}), p…
React Router React bindings for TanStack Router: RouterProvider, useRouter, useRouterState, useMatch, useMatch…
React Start React bindings for TanStack Start: createStart, StartClient, StartServer, React-specific imports,…
Router Core Framework-agnostic core concepts for TanStack Router: route trees, createRouter, createRoute, cre…
Router Plugin TanStack Router bundler plugin for route generation and automatic code splitting.
Router Query Integrating TanStack Router with TanStack Query: queryClient in router context, static queries an…
Search Params validateSearch, search param validation with Zod/Valibot/ArkType adapters, fallback(), search mid…
Server Components Implement, review, debug, and refactor TanStack Start React Server Components in React 19 apps.
Server Functions createServerFn (GET/POST), validator (Zod or function), useServerFn hook, server context utilitie…
Server Routes Server-side API endpoints using the server property on createFileRoute, HTTP method handlers (GET…
Solid Router Solid bindings for TanStack Router: RouterProvider, useRouter, useRouterState, useMatch, useMatch…
Solid Start Solid bindings for TanStack Start: useServerFn hook, tanstackStart Vite plugin, StartClient, Star…
Ssr Non-streaming and streaming SSR, RouterClient/RouterServer, renderRouterToString/renderRouterToSt…
Start Core Core overview for TanStack Start: tanstackStart() Vite plugin, getRouter() factory, root route do…
Start Server Core Server-side runtime for TanStack Start: createStartHandler, request/response utilities (getReques…
Type Safety Full type inference philosophy (never cast, never annotate inferred values), Register module decl…
Virtual File Routes Programmatic route tree building as an alternative to filesystem conventions: rootRoute, index, r…
Vue Router Vue bindings for TanStack Router: RouterProvider, useRouter, useRouterState, useMatch, useMatches…
Vue Start Vue bindings for TanStack Start: useServerFn hook, tanstackStart Vite plugin, StartClient, StartS…