What problem does it solve?
Provides a framework-agnostic, strongly-typed routing core that underpins TanStack Router skills, offering the foundational constructs like route trees, createRouter, createRoute, createRootRoute, createRootRouteWithContext, addChildren, Register type declaration, route matching, route sorting, and file naming conventions. This core serves as the entry point for all router skills and standardizes how routing concerns are expressed.
Core Features & Use Cases
- Framework-agnostic core concepts (route trees, createRouter, createRoute, createRootRoute, createRootRouteWithContext) that act as the shared foundation for all router skills.
- Type-safe routing with automatic context propagation and a stable interface for composing sub-skills and real apps.
- Common patterns for routing concerns (beforeLoad, loader, notFound, error boundaries) that teams reuse across projects.
- Supports cross-skill composition and scalable route trees for large apps.
Quick Start
Create a root route with createRootRoute and render an Outlet to bootstrap your app.