<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TanStack Blog</title>
    <link>https://tanstack.com/blog</link>
    <description>The latest news and updates from TanStack</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 08 Apr 2026 16:58:35 GMT</lastBuildDate>
    <atom:link href="https://tanstack.com/rss.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>TanStack Router&apos;s New Reactive Core: A Signal Graph</title>
      <link>https://tanstack.com/blog/tanstack-router-signal-graph</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-router-signal-graph</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <author>Florian Pellet</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-router-signal-graph/header.jpg" type="image/png" />
    </item>
    <item>
      <title>TanStack DB 0.6 Now Includes Persistence, Offline Support, and Hierarchical Data</title>
      <link>https://tanstack.com/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-db-0.6-app-ready-with-persistence-and-includes</guid>
      <pubDate>Wed, 25 Mar 2026 12:00:00 GMT</pubDate>
      <author>Sam Willis and Kevin De Porre</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-db-0.6-app-ready-with-persistence-and-includes/header.jpg" type="image/png" />
    </item>
    <item>
      <title>We Removed 3rd Party Ads from TanStack.com</title>
      <link>https://tanstack.com/blog/removing-third-party-ads</link>
      <guid isPermaLink="true">https://tanstack.com/blog/removing-third-party-ads</guid>
      <pubDate>Tue, 24 Mar 2026 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/removing-third-party-ads/header.jpg" type="image/png" />
    </item>
    <item>
      <title>5x SSR Throughput: Profiling SSR Hot Paths in TanStack Start</title>
      <link>https://tanstack.com/blog/tanstack-start-5x-ssr-throughput</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-start-5x-ssr-throughput</guid>
      <pubDate>Tue, 17 Mar 2026 12:00:00 GMT</pubDate>
      <author>Manuel Schiller and Florian Pellet</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-start-5x-ssr-throughput/header.png" type="image/png" />
    </item>
    <item>
      <title>Lazy Tool Discovery: Scaling AI Tool Systems Without Drowning in Tokens</title>
      <link>https://tanstack.com/blog/tanstack-ai-lazy-tool-discovery</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-lazy-tool-discovery</guid>
      <pubDate>Thu, 12 Mar 2026 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>Every tool definition costs tokens and eats into the context window. Past a certain point it actually makes the model worse. Today we&apos;re shipping lazy tool discovery in TanStack AI.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-lazy-tool-discovery/header.webp" type="image/png" />
    </item>
    <item>
      <title>TanStack AI Just Got Middleware — And It Changes Everything</title>
      <link>https://tanstack.com/blog/tanstack-ai-middleware</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-middleware</guid>
      <pubDate>Thu, 12 Mar 2026 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>Your chat endpoint starts simple, then you need logging, filtering, caching, rate limiting, and suddenly it&apos;s a 200-line monster. TanStack AI now ships a first-class middleware system.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-middleware/header.webp" type="image/png" />
    </item>
    <item>
      <title>Talk to Your AI: Realtime Voice Chat in TanStack AI</title>
      <link>https://tanstack.com/blog/tanstack-ai-realtime-voice-chat</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-realtime-voice-chat</guid>
      <pubDate>Thu, 12 Mar 2026 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-realtime-voice-chat/header.webp" type="image/png" />
    </item>
    <item>
      <title>Generation Hooks: Type-Safe AI Beyond Chat</title>
      <link>https://tanstack.com/blog/generation-hooks</link>
      <guid isPermaLink="true">https://tanstack.com/blog/generation-hooks</guid>
      <pubDate>Wed, 11 Mar 2026 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/generation-hooks/header.png" type="image/png" />
    </item>
    <item>
      <title>TanStack + OpenRouter Partnership</title>
      <link>https://tanstack.com/blog/openrouter-partnership</link>
      <guid isPermaLink="true">https://tanstack.com/blog/openrouter-partnership</guid>
      <pubDate>Mon, 09 Mar 2026 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>OpenRouter is now an official TanStack sponsor. The most concrete result is already shipped — a first-class TanStack AI adapter giving you access to 300+ models from 60+ providers through a single API.</description>
      <enclosure url="https://tanstack.com/blog-assets/openrouter-partnership/header.png" type="image/png" />
    </item>
    <item>
      <title>Introducing TanStack Intent: Ship Agent Skills with your npm Packages</title>
      <link>https://tanstack.com/blog/from-docs-to-agents</link>
      <guid isPermaLink="true">https://tanstack.com/blog/from-docs-to-agents</guid>
      <pubDate>Wed, 04 Mar 2026 12:00:00 GMT</pubDate>
      <author>Sarah Gerrard and Kyle Mathews</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/from-docs-to-agents/header.png" type="image/png" />
    </item>
    <item>
      <title>TanStack AI: Why We Split the Adapters</title>
      <link>https://tanstack.com/blog/tanstack-ai-why-we-split-the-adapters</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-why-we-split-the-adapters</guid>
      <pubDate>Fri, 02 Jan 2026 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>Instead of one monolithic adapter that does everything, we split into smaller adapters each in charge of a single functionality. Here&apos;s why that architectural change matters.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-why-we-split-the-adapters/header.jpeg" type="image/png" />
    </item>
    <item>
      <title>The ai() Function That Almost Was</title>
      <link>https://tanstack.com/blog/tanstack-ai-the-ai-function-postmortem</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-the-ai-function-postmortem</guid>
      <pubDate>Fri, 26 Dec 2025 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak</author>
      <description>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&apos;s what happened.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-the-ai-function-postmortem/header.jpg" type="image/png" />
    </item>
    <item>
      <title>TanStack AI Alpha 2: Every Modality, Better APIs, Smaller Bundles</title>
      <link>https://tanstack.com/blog/tanstack-ai-alpha-2</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-alpha-2</guid>
      <pubDate>Fri, 19 Dec 2025 12:00:00 GMT</pubDate>
      <author>Alem Tuzlak, Jack Herrington, and Tanner Linsley</author>
      <description>Two weeks since the first alpha and we&apos;ve prototyped through 5-6 internal architectures. Alpha 2 brings every modality, better APIs, and smaller bundles.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-alpha-2/header.jpeg" type="image/png" />
    </item>
    <item>
      <title>TanStack AI Alpha: Your AI, Your Way</title>
      <link>https://tanstack.com/blog/tanstack-ai-alpha-your-ai-your-way</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-ai-alpha-your-ai-your-way</guid>
      <pubDate>Thu, 04 Dec 2025 12:00:00 GMT</pubDate>
      <author>Jack Herrington, Alem Tuzlak, and Tanner Linsley</author>
      <description>The current AI landscape has a problem — pick a framework, pick a cloud provider, and suddenly you&apos;re locked in. TanStack AI is a framework-agnostic toolkit built for developers who want control.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-ai-alpha-your-ai-your-way/header.jpg" type="image/png" />
    </item>
    <item>
      <title>How We Track Billions of Downloads: The NPM Stats API Deep Dive</title>
      <link>https://tanstack.com/blog/npm-stats-the-right-way</link>
      <guid isPermaLink="true">https://tanstack.com/blog/npm-stats-the-right-way</guid>
      <pubDate>Tue, 02 Dec 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>When you&apos;re tracking download stats for 200+ packages with over 4 billion total downloads, you learn a few things about NPM&apos;s API. Some lessons are documented. Others you discover the hard way.</description>
      
    </item>
    <item>
      <title>The State of TanStack, Two Years of Full-Time OSS</title>
      <link>https://tanstack.com/blog/tanstack-2-years</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-2-years</guid>
      <pubDate>Mon, 24 Nov 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-2-years/tanstack-2-years-header.jpg" type="image/png" />
    </item>
    <item>
      <title>How we accidentally made route matching more performant by aiming for correctness</title>
      <link>https://tanstack.com/blog/tanstack-router-route-matching-tree-rewrite</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-router-route-matching-tree-rewrite</guid>
      <pubDate>Tue, 18 Nov 2025 12:00:00 GMT</pubDate>
      <author>Florian Pellet</author>
      <description>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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-router-route-matching-tree-rewrite/header.jpg" type="image/png" />
    </item>
    <item>
      <title>TanStack DB 0.5 .  Query-Driven Sync</title>
      <link>https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync</guid>
      <pubDate>Wed, 12 Nov 2025 12:00:00 GMT</pubDate>
      <author>Sam Willis, Kevin De Porre, and Kyle Mathews</author>
      <description>Your component&apos;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.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-db-0.5-query-driven-sync/header.png" type="image/png" />
    </item>
    <item>
      <title>Directives and the Platform Boundary</title>
      <link>https://tanstack.com/blog/directives-and-the-platform-boundary</link>
      <guid isPermaLink="true">https://tanstack.com/blog/directives-and-the-platform-boundary</guid>
      <pubDate>Fri, 24 Oct 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>Frameworks are inventing top-level directives that look like language features but aren&apos;t standardized. A constructive look at portability and keeping a clear boundary between platform and library spaces.</description>
      <enclosure url="https://tanstack.com/blog-assets/directives-and-the-platform-boundary/header.png" type="image/png" />
    </item>
    <item>
      <title>TanStack Start v1 Release Candidate</title>
      <link>https://tanstack.com/blog/announcing-tanstack-start-v1</link>
      <guid isPermaLink="true">https://tanstack.com/blog/announcing-tanstack-start-v1</guid>
      <pubDate>Tue, 23 Sep 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>TanStack Start has officially reached a v1.0 Release Candidate. This is the build we expect to ship as 1.0, pending your final feedback, docs polish, and a few last-mile fixes.</description>
      <enclosure url="https://tanstack.com/blog-assets/announcing-tanstack-start-v1/header.png" type="image/png" />
    </item>
    <item>
      <title>Stop Re-Rendering. TanStack DB, the Embedded Client Database for TanStack Query</title>
      <link>https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query</guid>
      <pubDate>Wed, 30 Jul 2025 12:00:00 GMT</pubDate>
      <author>Kyle Mathews and Sam Willis</author>
      <description>Your React dashboard shouldn&apos;t grind to a halt because one TODO gets checked. TanStack DB is a client-side database powered by differential dataflow that plugs into your existing useQuery calls.</description>
      <enclosure url="https://tanstack.com/blog-assets/tanstack-db-0.1/header.png" type="image/png" />
    </item>
    <item>
      <title>Search Params Are State</title>
      <link>https://tanstack.com/blog/search-params-are-state</link>
      <guid isPermaLink="true">https://tanstack.com/blog/search-params-are-state</guid>
      <pubDate>Tue, 03 Jun 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>Search params are global, serializable, and shareable — but in most apps they&apos;re hacked together with string parsing and brittle utils. They deserve to be treated as first-class state.</description>
      <enclosure url="https://tanstack.com/blog-assets/search-params-are-state/search-params-are-state-header.jpg" type="image/png" />
    </item>
    <item>
      <title>The Power in Pragmatism</title>
      <link>https://tanstack.com/blog/power-in-pragmatism</link>
      <guid isPermaLink="true">https://tanstack.com/blog/power-in-pragmatism</guid>
      <pubDate>Thu, 22 May 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>The web ecosystem moves fast. I&apos;ve chased purity before, but pragmatism usually wins in the long run — especially when you&apos;re building tools developers can trust and adopt incrementally.</description>
      <enclosure url="https://tanstack.com/blog-assets/power-in-pragmatism/header.jpg" type="image/png" />
    </item>
    <item>
      <title>TanStack + Netlify Partnership</title>
      <link>https://tanstack.com/blog/netlify-partnership</link>
      <guid isPermaLink="true">https://tanstack.com/blog/netlify-partnership</guid>
      <pubDate>Tue, 18 Mar 2025 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>Netlify is now the official deployment partner for TanStack Start. Their focus on speed, simplicity, and flexibility aligns perfectly with our vision for full-stack development.</description>
      <enclosure url="https://tanstack.com/blog-assets/netlify-partnership/header.jpg" type="image/png" />
    </item>
    <item>
      <title>Announcing TanStack Form v1</title>
      <link>https://tanstack.com/blog/announcing-tanstack-form-v1</link>
      <guid isPermaLink="true">https://tanstack.com/blog/announcing-tanstack-form-v1</guid>
      <pubDate>Mon, 03 Mar 2025 12:00:00 GMT</pubDate>
      <author>Corbin Crutchley</author>
      <description>The first stable version of TanStack Form is live and ready for production. We support five frameworks at launch — React, Vue, Angular, Solid, and Lit.</description>
      <enclosure url="https://tanstack.com/blog-assets/announcing-tanstack-form-v1/form_header.png" type="image/png" />
    </item>
    <item>
      <title>Why choose TanStack Start and Router?</title>
      <link>https://tanstack.com/blog/why-tanstack-start-and-router</link>
      <guid isPermaLink="true">https://tanstack.com/blog/why-tanstack-start-and-router</guid>
      <pubDate>Tue, 03 Dec 2024 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>The frameworks we choose can make or break our developer experience. Here&apos;s why TanStack Start and Router offer a compelling alternative for building modern web applications.</description>
      <enclosure url="https://tanstack.com/blog-assets/why-tanstack-start-and-router/tanstack-start-blog-header.jpg" type="image/png" />
    </item>
    <item>
      <title>Why TanStack Start is Ditching Adapters</title>
      <link>https://tanstack.com/blog/why-tanstack-start-is-ditching-adapters</link>
      <guid isPermaLink="true">https://tanstack.com/blog/why-tanstack-start-is-ditching-adapters</guid>
      <pubDate>Fri, 22 Nov 2024 12:00:00 GMT</pubDate>
      <author>Tanner Linsley</author>
      <description>Every cloud environment has its own quirky incantations to get things working. We&apos;re dropping custom adapters in TanStack Start and building on Nitro instead — here&apos;s why.</description>
      <enclosure url="https://tanstack.com/blog-assets/why-tanstack-start-is-ditching-adapters/nitro.jpg" type="image/png" />
    </item>
    <item>
      <title>A milestone for TypeScript Performance in TanStack Router</title>
      <link>https://tanstack.com/blog/tanstack-router-typescript-performance</link>
      <guid isPermaLink="true">https://tanstack.com/blog/tanstack-router-typescript-performance</guid>
      <pubDate>Tue, 17 Sep 2024 12:00:00 GMT</pubDate>
      <author>Christopher Horobin</author>
      <description>TanStack Router pushes the boundaries on type-safe routing, but large route trees can slow down the editor. Here&apos;s how we achieved a major milestone in TypeScript performance.</description>
      <enclosure url="https://tanstack.com/blog-assets/tsr-perf-milestone/tracing-slow.png" type="image/png" />
    </item>
    <item>
      <title>Announcing TanStack Query v5</title>
      <link>https://tanstack.com/blog/announcing-tanstack-query-v5</link>
      <guid isPermaLink="true">https://tanstack.com/blog/announcing-tanstack-query-v5</guid>
      <pubDate>Tue, 17 Oct 2023 12:00:00 GMT</pubDate>
      <author>Dominik Dorfmeister</author>
      <description>After 91 alpha releases, 35 betas, and 16 release candidates, TanStack Query v5.0.0 is finally here — smaller, better, and more intuitive than ever.</description>
      
    </item>
    <item>
      <title>Announcing TanStack Query v4</title>
      <link>https://tanstack.com/blog/announcing-tanstack-query-v4</link>
      <guid isPermaLink="true">https://tanstack.com/blog/announcing-tanstack-query-v4</guid>
      <pubDate>Thu, 14 Jul 2022 12:00:00 GMT</pubDate>
      <author>Dominik Dorfmeister</author>
      <description>The next version of TanStack Query is here. The rebranding and monorepo restructuring finally allows us to bring the joy of react-query to other frameworks like Vue, Svelte, and Solid.</description>
      
    </item>
    <item>
      <title>TanStack Table + Ag-Grid Partnership</title>
      <link>https://tanstack.com/blog/ag-grid-partnership</link>
      <guid isPermaLink="true">https://tanstack.com/blog/ag-grid-partnership</guid>
      <pubDate>Fri, 17 Jun 2022 12:00:00 GMT</pubDate>
      <author>Tanner Linsley and Niall Crosby</author>
      <description>AG Grid is now the official TanStack Table open-source partner. Together we&apos;ll educate the ecosystem about the differences between the two libraries and when to choose which.</description>
      
    </item>
  </channel>
</rss>