MCPcopy
hub / github.com/TanStack/router

github.com/TanStack/router @v1.166.7 sqlite

repository ↗ · DeepWiki ↗ · release v1.166.7 ↗
13,172 symbols 39,959 edges 6,227 files 666 documented · 5%
README

TanStack Router ## TanStack Router A modern router designed for type safety, data‑driven navigation, and seamless developer experience. - End‑to-end type safety (routes, params, loaders) - Schema‑driven search params with validation - Built‑in caching, prefetching & invalidation - Nested layouts, transitions & error boundaries ### [Read the Router Docs →](https://tanstack.com/router) TanStack Start ## TanStack Start A full‑stack framework built on Router, designed for server rendering, streaming, and production‑ready deployments. - Full‑document SSR & streaming - Server functions & end‑to‑end type safety - Deployment‑ready bundling & builds - All the power of TanStack Router, plus full‑stack features ### [Read the Start Docs →](https://tanstack.com/start)

npm downloads GitHub stars Bundle size

semantic-release Best of JS Follow @TanStack

Become a Sponsor!

Get Involved

Partners

CodeRabbit Cloudflare Netlify
Neon Clerk Convex
Sentry Prisma Strapi

Router & you?

We're looking for TanStack Router & Start Partners to join our mission! Partner with us to push the boundaries of TanStack Router & Start and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

Extension points exported contracts — how you extend this code

HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [5 implementers]
examples/react/start-basic-cloudflare/worker-configuration.d.ts
HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [5 implementers]
examples/solid/start-basic-cloudflare/worker-configuration.d.ts
HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [5 implementers]
e2e/react-start/basic-cloudflare/worker-configuration.d.ts
HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [5 implementers]
e2e/vue-start/basic-cloudflare/worker-configuration.d.ts
HelloWorldBinding (Interface)
* Hello World binding to serve as an explanatory example. DO NOT USE [5 implementers]
e2e/solid-start/basic-cloudflare/worker-configuration.d.ts
RawStreamRPCNode (Interface)
* Node type for RPC plugin serialization
packages/router-core/src/ssr/serializer/RawStream.ts
EnvConfig (Interface)
* Environment-specific configuration for server function transformation. * This is computed internally based on the com
packages/start-plugin-core/src/start-compiler-plugin/handleCreateServerFn.ts
ArkTypeLike (Interface)
(no doc)
packages/arktype-adapter/src/index.ts

Core symbols most depended-on inside this repo

createFileRoute
called by 1250
packages/react-router/src/fileRoute.ts
createRoute
called by 1124
packages/react-router/src/route.tsx
createRoute
called by 1038
packages/solid-router/src/route.tsx
render
called by 999
examples/react/basic-ssr-file-based/src/entry-server.tsx
createRoute
called by 934
packages/vue-router/src/route.ts
get
called by 665
e2e/solid-start/basic-cloudflare/worker-configuration.d.ts
createFileRoute
called by 651
packages/solid-router/src/fileRoute.ts
createMemoryHistory
called by 561
packages/history/src/index.ts

Shape

Function 6,736
Interface 4,044
Method 1,633
Class 759

Languages

TypeScript100%

Modules by API surface

e2e/vue-router/scroll-restoration-sandbox-vite/dist-hash/assets/index-BwsVWHwV.js914 symbols
examples/solid/start-basic-cloudflare/worker-configuration.d.ts592 symbols
examples/react/start-basic-cloudflare/worker-configuration.d.ts592 symbols
e2e/vue-start/basic-cloudflare/worker-configuration.d.ts592 symbols
e2e/solid-start/basic-cloudflare/worker-configuration.d.ts592 symbols
e2e/react-start/basic-cloudflare/worker-configuration.d.ts592 symbols
packages/router-generator/src/utils.ts60 symbols
packages/router-core/src/router.ts52 symbols
packages/start-plugin-core/src/import-protection-plugin/plugin.ts50 symbols
packages/router-plugin/src/core/code-splitter/compilers.ts38 symbols
packages/react-router/tests/link.test.tsx38 symbols
e2e/react-router/basic-file-based/src/routeTree.gen.ts38 symbols

Dependencies from manifests, versioned

@arethetypeswrong/cli0.18.2 · 1×
@auth/core0.41.1 · 1×
@babel/code-frame7.27.1 · 1×
@babel/core7.28.5 · 1×
@babel/generator7.28.5 · 1×
@babel/parser7.28.5 · 1×
@babel/plugin-syntax-jsx7.27.1 · 1×
@babel/plugin-syntax-typescript7.27.1 · 1×
@babel/preset-typescript7.27.1 · 1×
@babel/template7.27.2 · 1×
@babel/traverse7.28.5 · 1×
@babel/types7.28.5 · 1×

Datastores touched

myapp_devDatabase · 1 repos
myapp_localDatabase · 1 repos
mydbDatabase · 1 repos
myappDatabase · 1 repos

For agents

$ claude mcp add router \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact