# TanStack Router ## Docs - [ESBuild Plugin API](https://mintlify.wiki/TanStack/router/api/plugins/esbuild.md) - [Rspack Plugin API](https://mintlify.wiki/TanStack/router/api/plugins/rspack.md) - [Vite Plugin API](https://mintlify.wiki/TanStack/router/api/plugins/vite.md) - [Webpack Plugin API](https://mintlify.wiki/TanStack/router/api/plugins/webpack.md) - [React Components API](https://mintlify.wiki/TanStack/router/api/react-router/components.md) - [React Hooks API](https://mintlify.wiki/TanStack/router/api/react-router/hooks.md) - [React Link API](https://mintlify.wiki/TanStack/router/api/react-router/link.md) - [React Route API](https://mintlify.wiki/TanStack/router/api/react-router/route.md) - [React Router API](https://mintlify.wiki/TanStack/router/api/react-router/router.md) - [History API](https://mintlify.wiki/TanStack/router/api/router/history.md) - [Link API](https://mintlify.wiki/TanStack/router/api/router/link.md) - [Match API](https://mintlify.wiki/TanStack/router/api/router/match.md) - [Route API](https://mintlify.wiki/TanStack/router/api/router/route.md) - [Router API](https://mintlify.wiki/TanStack/router/api/router/router.md) - [Client RPC API](https://mintlify.wiki/TanStack/router/api/start/client-rpc.md) - [Server Functions API](https://mintlify.wiki/TanStack/router/api/start/server-functions.md) - [Server RPC API](https://mintlify.wiki/TanStack/router/api/start/server-rpc.md) - [Custom Route Types](https://mintlify.wiki/TanStack/router/router/advanced/custom-routes.md): Learn how to create custom route implementations and extend TanStack Router's routing system - [History Management](https://mintlify.wiki/TanStack/router/router/advanced/history.md): Learn about TanStack Router's history implementations and how to customize navigation behavior - [Search Middleware](https://mintlify.wiki/TanStack/router/router/advanced/middleware.md): Learn how to use search middleware to retain, strip, and transform search parameters across navigations - [Search Params Validation](https://mintlify.wiki/TanStack/router/router/advanced/validation.md): Learn how to validate and type-safe search parameters using validation adapters like Zod, Valibot, and ArkType - [Caching](https://mintlify.wiki/TanStack/router/router/concepts/caching.md) - [Loaders](https://mintlify.wiki/TanStack/router/router/concepts/loaders.md) - [Navigation](https://mintlify.wiki/TanStack/router/router/concepts/navigation.md) - [Prefetching](https://mintlify.wiki/TanStack/router/router/concepts/prefetching.md) - [Routes](https://mintlify.wiki/TanStack/router/router/concepts/routes.md) - [Routing](https://mintlify.wiki/TanStack/router/router/concepts/routing.md) - [Search Parameters](https://mintlify.wiki/TanStack/router/router/concepts/search-params.md) - [Type Safety](https://mintlify.wiki/TanStack/router/router/concepts/type-safety.md) - [Solid Router](https://mintlify.wiki/TanStack/router/router/frameworks/solid.md): Use TanStack Router with SolidJS for type-safe, reactive routing with built-in caching and URL state management. - [Vue Router](https://mintlify.wiki/TanStack/router/router/frameworks/vue.md): Use TanStack Router with Vue for type-safe, reactive routing with built-in caching and URL state management. - [Code-Based Routing](https://mintlify.wiki/TanStack/router/router/guides/code-based-routing.md) - [Code Splitting](https://mintlify.wiki/TanStack/router/router/guides/code-splitting.md) - [Error Boundaries](https://mintlify.wiki/TanStack/router/router/guides/error-boundaries.md) - [File-Based Routing](https://mintlify.wiki/TanStack/router/router/guides/file-based-routing.md) - [Nested Routes](https://mintlify.wiki/TanStack/router/router/guides/nested-routes.md) - [Route Guards](https://mintlify.wiki/TanStack/router/router/guides/route-guards.md) - [Scroll Restoration](https://mintlify.wiki/TanStack/router/router/guides/scroll-restoration.md) - [Server-Side Rendering (SSR)](https://mintlify.wiki/TanStack/router/router/guides/ssr.md) - [Installation](https://mintlify.wiki/TanStack/router/router/installation.md): Install TanStack Router in your React, Solid, or Vue application using npm, yarn, pnpm, or bun. - [Introduction to TanStack Router](https://mintlify.wiki/TanStack/router/router/introduction.md): Learn about TanStack Router, a modern type-safe routing solution with built-in caching and URL state management for React, Solid, and Vue applications. - [Quick Start](https://mintlify.wiki/TanStack/router/router/quickstart.md): Get up and running with TanStack Router in minutes. Learn how to create routes, navigate between pages, and build your first routing application. - [Components](https://mintlify.wiki/TanStack/router/router/react/components.md) - [Hooks](https://mintlify.wiki/TanStack/router/router/react/hooks.md) - [Link](https://mintlify.wiki/TanStack/router/router/react/link.md) - [Route](https://mintlify.wiki/TanStack/router/router/react/route.md) - [Router](https://mintlify.wiki/TanStack/router/router/react/router.md) - [Bundler Plugins](https://mintlify.wiki/TanStack/router/router/tools/bundler-plugins.md): Integrate TanStack Router with Webpack, ESBuild, Rspack, or other bundlers - [Router CLI](https://mintlify.wiki/TanStack/router/router/tools/cli.md): Use the TanStack Router CLI to generate route files and manage your routing configuration - [Router Devtools](https://mintlify.wiki/TanStack/router/router/tools/devtools.md): Debug and inspect your TanStack Router application with the official devtools - [Vite Plugin](https://mintlify.wiki/TanStack/router/router/tools/vite-plugin.md): Integrate TanStack Router into your Vite build process with automatic route generation - [Deployment](https://mintlify.wiki/TanStack/router/start/concepts/deployment.md): Learn how to deploy TanStack Start applications to various hosting platforms. - [Full-Stack Architecture](https://mintlify.wiki/TanStack/router/start/concepts/full-stack.md): Learn how TanStack Start provides a unified full-stack architecture with type-safe communication between client and server. - [Server Functions](https://mintlify.wiki/TanStack/router/start/concepts/server-functions.md): Learn how to use server functions for type-safe client-server communication in TanStack Start. - [Server-Side Rendering (SSR)](https://mintlify.wiki/TanStack/router/start/concepts/ssr.md): Learn how TanStack Start implements server-side rendering for improved performance and SEO. - [Streaming](https://mintlify.wiki/TanStack/router/start/concepts/streaming.md): Learn how to use streaming to progressively send data from server to client in TanStack Start. - [Build Options](https://mintlify.wiki/TanStack/router/start/config/build-options.md): Configure build settings for TanStack Start applications - [Server Options](https://mintlify.wiki/TanStack/router/start/config/server-options.md): Configure server-side rendering and server functions in TanStack Start - [Vite Plugin Configuration](https://mintlify.wiki/TanStack/router/start/config/vite-plugin.md): Configure the TanStack Start Vite plugin for React, Solid, or Vue applications - [Solid Start](https://mintlify.wiki/TanStack/router/start/frameworks/solid.md): Build full-stack applications with SolidJS and TanStack Start - [Vue Start](https://mintlify.wiki/TanStack/router/start/frameworks/vue.md): Build full-stack applications with Vue and TanStack Start - [API Routes](https://mintlify.wiki/TanStack/router/start/guides/api-routes.md) - [Data Fetching](https://mintlify.wiki/TanStack/router/start/guides/data-fetching.md) - [Deployment](https://mintlify.wiki/TanStack/router/start/guides/deployment.md) - [Middleware](https://mintlify.wiki/TanStack/router/start/guides/middleware.md) - [Server Functions](https://mintlify.wiki/TanStack/router/start/guides/server-functions.md) - [Static Generation](https://mintlify.wiki/TanStack/router/start/guides/static-generation.md) - [Installation](https://mintlify.wiki/TanStack/router/start/installation.md): Install TanStack Start for React, Solid, or Vue - [Introduction to TanStack Start](https://mintlify.wiki/TanStack/router/start/introduction.md): A full-stack framework built on TanStack Router with SSR, streaming, server functions, and more - [Quickstart](https://mintlify.wiki/TanStack/router/start/quickstart.md): Build your first TanStack Start application with server functions and SSR - [Client Functions](https://mintlify.wiki/TanStack/router/start/react/client-functions.md): Learn how to use client-side functions and hooks in React Start - [Components](https://mintlify.wiki/TanStack/router/start/react/components.md): Core React components for TanStack Start applications - [Server Functions](https://mintlify.wiki/TanStack/router/start/react/server-functions.md): Learn how to create and use server functions in React Start