
TanStack | High Quality Open-Source Software for Web Developers
TanStack on Discord The official TanStack community to ask questions, network and make new friends and get lightning fast news about what's coming next for TanStack!
TanStack Start
Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.
TanStack Start Overview | TanStack Start React Docs
[!NOTE] TanStack Start is currently in the Release Candidate stage! This means it is considered feature-complete and its API is considered stable. This does not mean it is bug-free or without issues,...
TanStack Table
import { useReactTable, getCoreRowModel, flexRender } from '@tanstack/react-table' const data = [{ id: 1, name: 'Ada' }] const columns = [{ accessorKey: 'name', header: 'Name' }] export default function …
TanStack Form
import { useForm } from '@tanstack/react-form' const form = useForm({ defaultValues: { name: '' }, onSubmit: async ({ value }) => console.log(value), }) // Bind inputs to form.state and form.handleSubmit
Overview | TanStack Query React Docs
TanStack Query (formerly known as React Query) is often described as the missing data-fetching library for web applications, but in more technical terms, it makes fetching, caching, synchronizing and...
TanStack Router
import { createRootRoute, createRoute, createRouter, RouterProvider } from '@tanstack/react-router' const rootRoute = createRootRoute() const indexRoute = createRoute({ getParentRoute: () => …
TanStack Query
import { useQuery } from '@tanstack/react-query' function Todos() { const { data, isPending, error } = useQuery({ queryKey: ['todos'], queryFn: () => fetch('/api/todos').then(r => r.json()), }) if (isPending) …
Introduction | TanStack Table Docs
TanStack Table is a Headless UI library for building powerful tables & datagrids for TS/JS, React, Vue, Solid, Qwik, and Svelte. What is "headless" UI? Headless UI is a term for libraries and utilitie...
Quick Start | TanStack Query React Docs
import { useQuery, useMutation, useQueryClient, QueryClient, QueryClientProvider, } from '@tanstack/react-query' import { getTodos, postTodo } from '../my-api' // Create a client const …