TanStack Blog https://tanstack.com/blog The latest news and updates from TanStack en-us Sat, 15 Aug 2026 04:54:03 GMT Inside a TanStack Router Navigation https://tanstack.com/blog/tanstack-router-navigation-lanes https://tanstack.com/blog/tanstack-router-navigation-lanes Fri, 14 Aug 2026 12:00:00 GMT Florian Pellet A navigation looks like one asynchronous operation. Inside TanStack Router, separate owners coordinate matching, loaders, pending UI, redirects, caching, and rendering. Form v2 is here: All you need to know about the alpha https://tanstack.com/blog/announcing-tanstack-form-v2-alpha https://tanstack.com/blog/announcing-tanstack-form-v2-alpha Thu, 06 Aug 2026 12:00:00 GMT Luca Jakob The TanStack Form v2 alpha is here with more flexible validators, schema-oriented forms, safer form composition, and simpler SSR. Announcing TanStack Table V9 https://tanstack.com/blog/announcing-tanstack-table-v9 https://tanstack.com/blog/announcing-tanstack-table-v9 Tue, 04 Aug 2026 12:00:00 GMT Kevin Van Cott TanStack Table V9 is here with a tree-shakable feature architecture, fine-grained reactivity, improved performance, and first-class support for more frameworks. TanStack Has a New Look https://tanstack.com/blog/tanstack-has-a-new-look https://tanstack.com/blog/tanstack-has-a-new-look Wed, 29 Jul 2026 12:00:00 GMT Tanner Linsley TanStack has a new logo, a design system, and a brand that finally looks like actual people care about the details, because we do. Introducing TanStack Markdown and TanStack Highlight https://tanstack.com/blog/introducing-tanstack-markdown-and-highlight https://tanstack.com/blog/introducing-tanstack-markdown-and-highlight Fri, 24 Jul 2026 12:00:00 GMT Tanner Linsley TanStack Markdown and TanStack Highlight are two tiny, synchronous libraries for turning technical content into deterministic, themeable webpages without shipping a general-purpose publishing system. We Stopped Using RSC on TanStack.com https://tanstack.com/blog/we-stopped-using-rsc-on-tanstack-com https://tanstack.com/blog/we-stopped-using-rsc-on-tanstack-com Fri, 24 Jul 2026 12:00:00 GMT Tanner Linsley React Server Components solved a real performance problem for tanstack.com, but once our markdown and highlighting stack got small, we were left with a set of runtime and code-shape tradeoffs we didn't want anymore. Inside TanStack Table V9 Reactivity https://tanstack.com/blog/tanstack-table-v9-reactivity https://tanstack.com/blog/tanstack-table-v9-reactivity Sun, 19 Jul 2026 12:00:00 GMT Riccardo Perra TanStack Table V9 moves state and options behind reactive primitives so updates stay within the scopes that consume them. Here is the path we took to get there. Run Any Coding Agent in a Sandbox, With One chat() Call https://tanstack.com/blog/run-coding-agents-in-a-sandbox https://tanstack.com/blog/run-coding-agents-in-a-sandbox Tue, 30 Jun 2026 12:00:00 GMT Alem Tuzlak Wiring a coding agent into your app means gluing each CLI's protocol and deciding where it safely runs. TanStack AI's new sandbox layer collapses both into one pattern, and lets you plug in any Agent Client Protocol agent with no dedicated package. TanStack Start and TanStack AI Win 2026 Open Source Awards https://tanstack.com/blog/tanstack-open-source-awards-2026 https://tanstack.com/blog/tanstack-open-source-awards-2026 Mon, 22 Jun 2026 12:00:00 GMT Tanner Linsley TanStack Start won Breakthrough of the Year and TanStack AI won AI Project of the Year at the 2026 Open Source Awards in Amsterdam. How an Underrated Refactor Saved 90% Memory Usage https://tanstack.com/blog/tanstack-table-v9-memory-performance https://tanstack.com/blog/tanstack-table-v9-memory-performance Mon, 22 Jun 2026 12:00:00 GMT Kevin Van Cott TanStack Table V9 can use dramatically less memory than Table V8 in large tables because row, column, cell, and header APIs now live on shared prototypes instead of every object instance. TypeScript Performance in TanStack Table V9 https://tanstack.com/blog/tanstack-table-v9-typescript-performance https://tanstack.com/blog/tanstack-table-v9-typescript-performance Sun, 14 Jun 2026 12:00:00 GMT Kevin Van Cott TanStack Table V9's types do a lot more than V8's did. Here's how we cut type instantiations by 62-86% across every package between alpha.54 and beta.12 to keep the editor experience feeling instant. TanStack AI Beta: The Switzerland of AI Tooling Grows Up https://tanstack.com/blog/tanstack-ai-beta https://tanstack.com/blog/tanstack-ai-beta Tue, 09 Jun 2026 12:00:00 GMT Tom Beckenham Six months ago we shipped the alpha with a promise - a framework-agnostic, provider-agnostic AI toolkit with no lock-in, ever. Today TanStack AI hits Beta with every modality, a hardened protocol, middleware, orchestration, host-side MCP, and 265 E2E tests running across 10 providers on every PR. TanStack Table V9: Taking Form https://tanstack.com/blog/tanstack-table-v9-taking-form https://tanstack.com/blog/tanstack-table-v9-taking-form Sun, 07 Jun 2026 12:00:00 GMT Kevin Van Cott TanStack Table V9 is now in Beta. It wouldn't be as good as it is without our learnings from building TanStack Form. TanStack AI: Your MCP, your way https://tanstack.com/blog/your-mcp-your-way https://tanstack.com/blog/your-mcp-your-way Fri, 05 Jun 2026 12:00:00 GMT Alem Tuzlak Host-side Model Context Protocol support lands in TanStack AI. Connect one MCP server or a whole pool, choose managed or manual lifecycle, and pick your type-safety level - from zero-config discovery to fully generated end-to-end types. TanStack Start Adds First-Class Rsbuild Support https://tanstack.com/blog/start-adds-rsbuild-support https://tanstack.com/blog/start-adds-rsbuild-support Tue, 02 Jun 2026 12:00:00 GMT Manuel Schiller TanStack Start now supports Rsbuild 2 alongside Vite, so teams can choose the build tool that best fits their stack, preferences, and infrastructure. Introducing Experimental Workflows and Orchestrators in TanStack AI https://tanstack.com/blog/tanstack-ai-orchestration https://tanstack.com/blog/tanstack-ai-orchestration Thu, 28 May 2026 12:00:00 GMT Alem Tuzlak Try the experimental TanStack AI orchestration PR build: generator-based workflows, typed agent calls, approvals, SSE streaming, AG-UI events, and React hooks. Chat UIs Are Lists Until They Aren't https://tanstack.com/blog/tanstack-virtual-chat https://tanstack.com/blog/tanstack-virtual-chat Mon, 25 May 2026 12:00:00 GMT Tanner Linsley Chat, AI streams, and logs don't behave like ordinary lists. TanStack Virtual now supports end-anchored virtualization for prepend-stable history, append-follow, and streaming output that stays pinned. Structured Output That Remembers Across Turns https://tanstack.com/blog/multi-turn-structured-output https://tanstack.com/blog/multi-turn-structured-output Tue, 19 May 2026 12:00:00 GMT Alem Tuzlak useChat({ outputSchema }) used to keep one slot for partial/final, so multi-turn structured chats lost prior turns the moment a new one streamed in. Every assistant turn now carries its own typed StructuredOutputPart on its UIMessage. History is preserved by default, and the schema generic threads all the way down to messages[i].parts[j].data. TanStack Virtual just got a lot faster, and finally handles iOS https://tanstack.com/blog/tanstack-virtual-perf-and-ios https://tanstack.com/blog/tanstack-virtual-perf-and-ios Tue, 19 May 2026 12:00:00 GMT Tanner Linsley A perf-focused release for TanStack Virtual. Cold mount at 100k items is 5x faster, a hilarious worst-case bug now runs 1382x faster, iOS Safari momentum scroll works for the first time, and scroll-up jank with dynamic items is gone by default. TanStack AI now fully speaks AG-UI https://tanstack.com/blog/ag-ui-compliance https://tanstack.com/blog/ag-ui-compliance Sun, 17 May 2026 12:00:00 GMT Alem Tuzlak Server-to-client AG-UI events already worked. TanStack AI now completes the round trip with client-to-server AG-UI compliance. Fully backward compatible. Stop Waiting on JSON: Stream Structured Output with One Schema https://tanstack.com/blog/streaming-structured-output https://tanstack.com/blog/streaming-structured-output Thu, 14 May 2026 12:00:00 GMT Alem Tuzlak Pass a Zod schema to useChat and get a typed `partial` and `final` for free. No more parsePartialJSON glue, no more onChunk wiring. TanStack AI now streams structured output end-to-end across OpenAI, OpenRouter, Grok, Groq, and Ollama. Hardening TanStack After the npm Compromise https://tanstack.com/blog/incident-followup https://tanstack.com/blog/incident-followup Tue, 12 May 2026 12:00:00 GMT Sarah Gerrard, Corbin Crutchley, Jack Herrington, Tanner Linsley, Florian Pellet, and Harry Whorlow A companion to our incident postmortem: what we're changing across the org so the May 11 supply-chain attack can't happen the same way again. Postmortem: TanStack npm supply-chain compromise https://tanstack.com/blog/npm-supply-chain-compromise-postmortem https://tanstack.com/blog/npm-supply-chain-compromise-postmortem Mon, 11 May 2026 12:00:00 GMT Tanner Linsley On 2026-05-11, an attacker chained a pull_request_target Pwn Request, GitHub Actions cache poisoning across the fork↔base trust boundary, and OIDC token extraction from runner memory to publish 84 malicious versions across 42 @tanstack/* packages on npm. Full postmortem. Who Owns the Tree? RSC as a Protocol, Not an Architecture https://tanstack.com/blog/who-owns-the-tree https://tanstack.com/blog/who-owns-the-tree Tue, 28 Apr 2026 12:00:00 GMT Tanner Linsley RSC is usually framed as a single architecture where the server owns the tree. But it's also a protocol, and the protocol supports more than one composition model. The overlooked question is who owns the tree. TanStack AI Just Learned to Compose Music https://tanstack.com/blog/tanstack-ai-audio-generation https://tanstack.com/blog/tanstack-ai-audio-generation Fri, 24 Apr 2026 12:00:00 GMT Alem Tuzlak TanStack AI adds a new generateAudio activity with streaming, plus fal and Gemini Lyria adapters for music, sound effects, text-to-speech, and transcription. One typed API, any provider. One Flag, Every Chunk: Debug Logging Lands in TanStack AI https://tanstack.com/blog/debug-logging-for-tanstack-ai https://tanstack.com/blog/debug-logging-for-tanstack-ai Wed, 22 Apr 2026 12:00:00 GMT Alem Tuzlak Your AI pipeline is a black box: a missing chunk, a middleware that doesn't fire, a tool call with mystery args. TanStack AI now ships pluggable, category-toggleable debug logging across every activity and adapter. Flip one flag and the pipeline prints itself. Your AI Tool Calls Should Fail at Compile Time, Not in Production https://tanstack.com/blog/type-safe-provider-tools-tanstack-ai https://tanstack.com/blog/type-safe-provider-tools-tanstack-ai Wed, 22 Apr 2026 12:00:00 GMT Alem Tuzlak Provider tools like web search and code execution are supported on some models and silently ignored on others. TanStack AI now gates them per model at the type level, so incompatible pairings fail at compile time instead of in production. How We Test TanStack AI Across 7 Providers on Every PR https://tanstack.com/blog/how-we-test-tanstack-ai-across-7-providers https://tanstack.com/blog/how-we-test-tanstack-ai-across-7-providers Mon, 13 Apr 2026 12:00:00 GMT Alem Tuzlak TanStack AI runs 147 deterministic E2E tests across 7 LLM providers in under 2 minutes. Here's the testing infrastructure that makes it possible. React Server Components Your Way https://tanstack.com/blog/react-server-components https://tanstack.com/blog/react-server-components Mon, 13 Apr 2026 12:00:00 GMT Manuel Schiller, Tanner Linsley, and Jack Herrington RSCs are genuinely exciting — smaller bundles, streaming UI, moving heavy work off the client — but existing implementations force you into a one-size-fits-all pattern. What if you could fetch, cache, and compose them on your own terms? Solid 2.0 Beta Support in TanStack Router, Start, and Query https://tanstack.com/blog/tanstack-start-solid-v2 https://tanstack.com/blog/tanstack-start-solid-v2 Fri, 10 Apr 2026 12:00:00 GMT Brenley Dueck and Birk Skyum TanStack Router, Start, and Query now support the Solid 2.0 beta, so you can try Solid's next major release in real applications today. Code Mode: Let Your AI Write Programs, Not Just Call Tools https://tanstack.com/blog/tanstack-ai-code-mode https://tanstack.com/blog/tanstack-ai-code-mode Wed, 08 Apr 2026 12:00:00 GMT Jack Herrington, Alem Tuzlak, and Tanner Linsley One tool call at a time is the bottleneck. TanStack AI Code Mode lets the LLM write and execute TypeScript programs in secure sandboxes, composing your tools with loops, conditionals, and Promise.all in a single shot. TanStack Router's New Reactive Core: A Signal Graph https://tanstack.com/blog/tanstack-router-signal-graph https://tanstack.com/blog/tanstack-router-signal-graph Tue, 31 Mar 2026 12:00:00 GMT Florian Pellet TanStack Router now uses a granular signal graph as its reactive core. State is derived from that graph, which narrows change propagation and makes client-side navigation faster in our benchmarks. TanStack DB 0.6 Now Includes Persistence, Offline Support, and Hierarchical Data https://tanstack.com/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes https://tanstack.com/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes Wed, 25 Mar 2026 12:00:00 GMT Sam Willis and Kevin De Porre TanStack DB 0.6 adds SQLite-backed persistence across runtimes, hierarchical includes for projecting normalized data into UI-shaped trees, reactive effects, virtual props for sync state, and more. We Removed 3rd Party Ads from TanStack.com https://tanstack.com/blog/removing-third-party-ads https://tanstack.com/blog/removing-third-party-ads Tue, 24 Mar 2026 12:00:00 GMT Tanner Linsley Cutting ad-tech and tracking overhead turned a pathological request graph into something sane again, and made the remaining first-party performance work finally obvious. 5x SSR Throughput: Profiling SSR Hot Paths in TanStack Start https://tanstack.com/blog/tanstack-start-5x-ssr-throughput https://tanstack.com/blog/tanstack-start-5x-ssr-throughput Tue, 17 Mar 2026 12:00:00 GMT Manuel Schiller and Florian Pellet How profiling under sustained load uncovered SSR hot paths in TanStack Start and led to a 5.5x throughput gain by removing unnecessary server-side work. Lazy Tool Discovery: Scaling AI Tool Systems Without Drowning in Tokens https://tanstack.com/blog/tanstack-ai-lazy-tool-discovery https://tanstack.com/blog/tanstack-ai-lazy-tool-discovery Thu, 12 Mar 2026 12:00:00 GMT Alem Tuzlak Every tool definition costs tokens and eats into the context window. Past a certain point it actually makes the model worse. Today we're shipping lazy tool discovery in TanStack AI. TanStack AI Just Got Middleware — And It Changes Everything https://tanstack.com/blog/tanstack-ai-middleware https://tanstack.com/blog/tanstack-ai-middleware Thu, 12 Mar 2026 12:00:00 GMT Alem Tuzlak Your chat endpoint starts simple, then you need logging, filtering, caching, rate limiting, and suddenly it's a 200-line monster. TanStack AI now ships a first-class middleware system. Talk to Your AI: Realtime Voice Chat in TanStack AI https://tanstack.com/blog/tanstack-ai-realtime-voice-chat https://tanstack.com/blog/tanstack-ai-realtime-voice-chat Thu, 12 Mar 2026 12:00:00 GMT Alem Tuzlak Text-based chat is table stakes. TanStack AI now ships first-class support for realtime voice conversations — real voice, real time, with the AI hearing you, thinking, and responding naturally. Generation Hooks: Type-Safe AI Beyond Chat https://tanstack.com/blog/generation-hooks https://tanstack.com/blog/generation-hooks Wed, 11 Mar 2026 12:00:00 GMT Alem Tuzlak Chat is just the beginning. Your AI app needs image generation, text-to-speech, transcription, and more. TanStack AI now ships generation hooks — a unified set of React hooks for every non-chat AI activity. TanStack + OpenRouter Partnership https://tanstack.com/blog/openrouter-partnership https://tanstack.com/blog/openrouter-partnership Mon, 09 Mar 2026 12:00:00 GMT Tanner Linsley OpenRouter is an official TanStack sponsor, with a first-class TanStack AI adapter for accessing hundreds of models through one API. Introducing TanStack Intent: Ship Agent Skills with your npm Packages https://tanstack.com/blog/from-docs-to-agents https://tanstack.com/blog/from-docs-to-agents Wed, 04 Mar 2026 12:00:00 GMT Sarah Gerrard and Kyle Mathews Your docs are good. Your types are solid. Your agent still gets it wrong. TanStack Intent lets you ship agent skills alongside your npm packages so AI tools actually know how to use your library. TanStack AI: Why We Split the Adapters https://tanstack.com/blog/tanstack-ai-why-we-split-the-adapters https://tanstack.com/blog/tanstack-ai-why-we-split-the-adapters Fri, 02 Jan 2026 12:00:00 GMT Alem Tuzlak Instead of one monolithic adapter that does everything, we split into smaller adapters each in charge of a single functionality. Here's why that architectural change matters. The ai() Function That Almost Was https://tanstack.com/blog/tanstack-ai-the-ai-function-postmortem https://tanstack.com/blog/tanstack-ai-the-ai-function-postmortem Fri, 26 Dec 2025 12:00:00 GMT Alem Tuzlak We spent eight days building an API we had to kill. One function to rule them all, one function to control all adapters, one function to make it all typesafe — here's what happened. TanStack AI Alpha 2: Every Modality, Better APIs, Smaller Bundles https://tanstack.com/blog/tanstack-ai-alpha-2 https://tanstack.com/blog/tanstack-ai-alpha-2 Fri, 19 Dec 2025 12:00:00 GMT Alem Tuzlak, Jack Herrington, and Tanner Linsley Two weeks since the first alpha and we've prototyped through 5-6 internal architectures. Alpha 2 brings every modality, better APIs, and smaller bundles. TanStack AI Alpha: Your AI, Your Way https://tanstack.com/blog/tanstack-ai-alpha-your-ai-your-way https://tanstack.com/blog/tanstack-ai-alpha-your-ai-your-way Thu, 04 Dec 2025 12:00:00 GMT Jack Herrington, Alem Tuzlak, and Tanner Linsley The current AI landscape has a problem — pick a framework, pick a cloud provider, and suddenly you're locked in. TanStack AI is a framework-agnostic toolkit built for developers who want control. How We Track Billions of Downloads: The NPM Stats API Deep Dive https://tanstack.com/blog/npm-stats-the-right-way https://tanstack.com/blog/npm-stats-the-right-way Tue, 02 Dec 2025 12:00:00 GMT Tanner Linsley When you're tracking download stats for 200+ packages with over 4 billion total downloads, you learn a few things about NPM's API. Some lessons are documented. Others you discover the hard way. The State of TanStack, Two Years of Full-Time OSS https://tanstack.com/blog/tanstack-2-years https://tanstack.com/blog/tanstack-2-years Mon, 24 Nov 2025 12:00:00 GMT Tanner Linsley Two years ago I went all in on TanStack. No consulting, no safety nets. What started as a handful of libraries has grown into a real ecosystem powering millions of developers. How we accidentally made route matching more performant by aiming for correctness https://tanstack.com/blog/tanstack-router-route-matching-tree-rewrite https://tanstack.com/blog/tanstack-router-route-matching-tree-rewrite Tue, 18 Nov 2025 12:00:00 GMT Florian Pellet A rewrite aimed at fixing edge cases in route matching accidentally delivered a 20,000x performance improvement. Route matching is no longer bottlenecked by the number of routes in your application. TanStack DB 0.5 . Query-Driven Sync https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync Wed, 12 Nov 2025 12:00:00 GMT Sam Willis, Kevin De Porre, and Kyle Mathews Your component's query is now the API call. No custom endpoint, no GraphQL resolver, no backend change. TanStack DB 0.5 introduces query-driven sync that eliminates the glue code between your UI and your data. Directives and the Platform Boundary https://tanstack.com/blog/directives-and-the-platform-boundary https://tanstack.com/blog/directives-and-the-platform-boundary Fri, 24 Oct 2025 12:00:00 GMT Tanner Linsley Frameworks are inventing top-level directives that look like language features but aren't standardized. A constructive look at portability and keeping a clear boundary between platform and library spaces.