# TanStack Router ## Docs - [Introduction to TanStack Router](https://mintlify.wiki/tanstack/router/router/introduction.md): A type-safe router with built-in caching and URL state management for React applications - [Installation](https://mintlify.wiki/tanstack/router/router/installation.md): Install TanStack Router in your React application with npm, yarn, or pnpm - [Quickstart](https://mintlify.wiki/tanstack/router/router/quickstart.md): Build your first TanStack Router application in minutes with this step-by-step guide - [Routing](https://mintlify.wiki/tanstack/router/router/concepts/routing.md): Understanding the core routing concepts in TanStack Router - [Routes](https://mintlify.wiki/tanstack/router/router/concepts/routes.md): Defining and configuring routes in TanStack Router - [Navigation](https://mintlify.wiki/tanstack/router/router/concepts/navigation.md): Navigate between routes using links and programmatic navigation - [Search Parameters](https://mintlify.wiki/tanstack/router/router/concepts/search-params.md): Type-safe URL search parameter management in TanStack Router - [Path Parameters](https://mintlify.wiki/tanstack/router/router/concepts/path-params.md): Extract and validate path parameters from route patterns - [Loaders](https://mintlify.wiki/tanstack/router/router/concepts/loaders.md): Load data before rendering routes with type-safe loaders - [Type Safety](https://mintlify.wiki/tanstack/router/router/concepts/type-safety.md): Configure end-to-end type safety for routes, params, and data - [File-based routing](https://mintlify.wiki/tanstack/router/router/guides/file-based-routing.md): Set up automatic route generation from your file system structure - [Code-based routing](https://mintlify.wiki/tanstack/router/router/guides/code-based-routing.md): Manually define your route tree in code for maximum flexibility - [Data loading](https://mintlify.wiki/tanstack/router/router/guides/data-loading.md): Load and manage data for your routes with loaders and beforeLoad hooks - [Error handling](https://mintlify.wiki/tanstack/router/router/guides/error-handling.md): Handle errors gracefully with error boundaries and error components - [Nested layouts](https://mintlify.wiki/tanstack/router/router/guides/nested-layouts.md): Build complex UIs with nested route layouts and shared components - [Code splitting](https://mintlify.wiki/tanstack/router/router/guides/code-splitting.md): Optimize bundle size with lazy-loaded routes and components - [Scroll restoration](https://mintlify.wiki/tanstack/router/router/guides/scroll-restoration.md): Manage scroll position across navigation and browser history - [Authentication](https://mintlify.wiki/tanstack/router/router/guides/authentication.md): Protect routes and manage user authentication in your application - [Server-side rendering (SSR)](https://mintlify.wiki/tanstack/router/router/guides/ssr.md): Render your routes on the server for improved performance and SEO - [DevTools](https://mintlify.wiki/tanstack/router/router/guides/devtools.md): Debug and inspect your router state with TanStack Router DevTools - [Router](https://mintlify.wiki/tanstack/router/router/api/router.md) - [Route](https://mintlify.wiki/tanstack/router/router/api/route.md) - [File Route](https://mintlify.wiki/tanstack/router/router/api/file-route.md) - [Link](https://mintlify.wiki/tanstack/router/router/api/link.md) - [Hooks](https://mintlify.wiki/tanstack/router/router/api/hooks.md) - [React Router](https://mintlify.wiki/tanstack/router/router/frameworks/react.md): Framework-specific APIs, components, and hooks for React - [Solid Router](https://mintlify.wiki/tanstack/router/router/frameworks/solid.md): Framework-specific APIs, components, and primitives for SolidJS - [Vue Router](https://mintlify.wiki/tanstack/router/router/frameworks/vue.md): Framework-specific APIs, components, and composables for Vue 3 - [Vite Plugin](https://mintlify.wiki/tanstack/router/router/plugins/vite.md) - [Webpack Plugin](https://mintlify.wiki/tanstack/router/router/plugins/webpack.md) - [ESBuild Plugin](https://mintlify.wiki/tanstack/router/router/plugins/esbuild.md) - [Rspack Plugin](https://mintlify.wiki/tanstack/router/router/plugins/rspack.md) - [CLI](https://mintlify.wiki/tanstack/router/router/tools/cli.md) - [ESLint Plugin](https://mintlify.wiki/tanstack/router/router/tools/eslint-plugin.md) - [Search Params Validation](https://mintlify.wiki/tanstack/router/router/validation/overview.md): Type-safe search parameter validation with TanStack Router - [Zod Adapter](https://mintlify.wiki/tanstack/router/router/validation/zod.md): Validate search parameters with Zod in TanStack Router - [Valibot Adapter](https://mintlify.wiki/tanstack/router/router/validation/valibot.md): Validate search parameters with Valibot in TanStack Router - [ArkType Adapter](https://mintlify.wiki/tanstack/router/router/validation/arktype.md): Validate search parameters with ArkType in TanStack Router - [Introduction to TanStack Start](https://mintlify.wiki/tanstack/router/start/introduction.md): Learn about TanStack Start, a full-stack React framework built on TanStack Router - [Installation](https://mintlify.wiki/tanstack/router/start/installation.md): Learn how to install and set up TanStack Start with Vite - [Quickstart](https://mintlify.wiki/tanstack/router/start/quickstart.md): Build your first full-stack app with TanStack Start in minutes - [Server Rendering](https://mintlify.wiki/tanstack/router/start/concepts/server-rendering.md): Understand how TanStack Start renders your application on the server - [Server Functions](https://mintlify.wiki/tanstack/router/start/concepts/server-functions.md): Execute server-side logic from your client components with type-safe server functions - [Streaming](https://mintlify.wiki/tanstack/router/start/concepts/streaming.md): Stream HTML and data progressively to improve perceived performance - [Deployment](https://mintlify.wiki/tanstack/router/start/concepts/deployment.md): Deploy your TanStack Start application to production environments - [Server Functions](https://mintlify.wiki/tanstack/router/start/guides/server-functions.md) - [SSR Streaming](https://mintlify.wiki/tanstack/router/start/guides/ssr-streaming.md) - [Middleware](https://mintlify.wiki/tanstack/router/start/guides/middleware.md) - [Deployment](https://mintlify.wiki/tanstack/router/start/guides/deployment.md) - [Static Generation](https://mintlify.wiki/tanstack/router/start/guides/static-generation.md) - [Server Functions](https://mintlify.wiki/tanstack/router/start/api/server-functions.md): Create type-safe server functions with createServerFn - [Middleware](https://mintlify.wiki/tanstack/router/start/api/middleware.md): Create reusable middleware for server functions and requests - [Client RPC](https://mintlify.wiki/tanstack/router/start/api/client-rpc.md): Call server functions from the client using RPC - [Server RPC](https://mintlify.wiki/tanstack/router/start/api/server-rpc.md): Create server-side RPC handlers with lazy loading - [React Start](https://mintlify.wiki/tanstack/router/start/frameworks/react.md): Build full-stack React applications with TanStack Start - [Solid Start](https://mintlify.wiki/tanstack/router/start/frameworks/solid.md): Build full-stack Solid applications with TanStack Start - [Vue Start](https://mintlify.wiki/tanstack/router/start/frameworks/vue.md): Build full-stack Vue applications with TanStack Start - [Deploy to Cloudflare Workers](https://mintlify.wiki/tanstack/router/start/deployment/cloudflare.md): Deploy your TanStack Start application to Cloudflare Workers - [Deploy to Netlify](https://mintlify.wiki/tanstack/router/start/deployment/netlify.md): Deploy your TanStack Start application to Netlify - [Deploy to Vercel](https://mintlify.wiki/tanstack/router/start/deployment/vercel.md): Deploy your TanStack Start application to Vercel - [Deploy to Node.js](https://mintlify.wiki/tanstack/router/start/deployment/node.md): Deploy your TanStack Start application to Node.js servers and Docker containers ## OpenAPI Specs - [openapi](https://mintlify.wiki/tanstack/router/api-reference/openapi.json)