TanStack Blog https://tanstack.com/blog The latest news and updates from TanStack en-us Fri, 09 Jan 2026 19:58:57 GMT 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 00:00:00 GMT Alem Tuzlak ![TanStack AI: Why We Split the Adapters](/blog-assets/tanstack-ai-why-we-split-the-adapters/header.jpeg)<div style="height:1rem;"></div>With the latest release we brought a major architectural change to how we do adapters. Instead of one monolithic adapter that does everything, we split into smaller adapters. Each in charge of a singl... 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 00:00:00 GMT Alem Tuzlak ![The ai() Function That Almost Was](/blog-assets/tanstack-ai-the-ai-function-postmortem/header.jpg)<div style="height:1rem;"></div>We spent eight days building an API we had to kill. Here's what happened. The Dream One function to rule them all. One function to control all adapters. One function to make it all typesafe. ts import... 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 00:00:00 GMT Alem Tuzlak, Jack Herrington, and Tanner Linsley ![TanStack AI Alpha 2](/blog-assets/tanstack-ai-alpha-2/header.jpeg)<div style="height:1rem;"></div>It's been two weeks since we released the first alpha of TanStack AI. To us, it feels like decades ago. We've prototyped through 5-6 different internal architectures to bring you the best experience p... 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 00:00:00 GMT Jack Herrington, Alem Tuzlak, and Tanner Linsley ![TanStack AI Alpha](/blog-assets/tanstack-ai-alpha-your-ai-your-way/header.jpg)<div style="height:1rem;"></div>The TanStack team is excited to announce the alpha release of , a framework-agnostic AI toolkit built for developers who want control over their stack. Let's be honest. The current AI landscape has a... 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 00:00:00 GMT Tanner Linsley When you're tracking download stats for an ecosystem of 200+ packages that have been downloaded over 4 billion times, you learn a few things about NPM's download counts API. Some of those lessons are... 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 00:00:00 GMT Tanner Linsley ![TanStack Form v1](/blog-assets/tanstack-2-years/tanstack-2-years-header.jpg)<div style="height:1rem;"></div>Two years ago I went all in on TanStack. No consulting, no safety nets, just a commitment to build open source at a professional, sustainable level. What started as a handful of libraries I built at N... 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 00:00:00 GMT Florian Pellet ![Big performance number](/blog-assets/tanstack-router-route-matching-tree-rewrite/header.png)<div style="height:1rem;"></div>We achieved a 20,000× performance improvement in route matching in TanStack Router. Let's be honest, this is definitely cherry-picked, but the number is real and comes from a real production applicati... 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 00:00:00 GMT Sam Willis, Kevin De Porre, and Kyle Mathews ![Query-Driven Sync](/blog-assets/tanstack-db-0.5-query-driven-sync/header.png)<div style="height:1rem;"></div>You don't need a new API for every component. With 0.5, the component's query is the API call. tsx // Your component's query... const { data: projectTodos } = useLiveQuery((q) = q .from({ todos }) .jo... 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 00:00:00 GMT Tanner Linsley ![Header Image](/blog-assets/directives-and-the-platform-boundary/header.png)<div style="height:1rem;"></div>A Quiet Trend in the JavaScript Ecosystem For years, JavaScript has had exactly one meaningful directive, "use strict". It is standardized, enforced by runtimes, and behaves the same in every environm... TanStack Start v1 Release Candidate https://tanstack.com/blog/announcing-tanstack-start-v1 https://tanstack.com/blog/announcing-tanstack-start-v1 Tue, 23 Sep 2025 00:00:00 GMT Tanner Linsley ![TanStack Start v1 Release Candidate](/blog-assets/announcing-tanstack-start-v1/header.png)<div style="height:1rem;"></div>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. Now’s the perfect time... Stop Re-Rendering. TanStack DB, the Embedded Client Database for TanStack Query https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query Wed, 30 Jul 2025 00:00:00 GMT Kyle Mathews and Sam Willis ![Stop rerendering](/blog-assets/tanstack-db-0.1/header.png)<div style="height:1rem;"></div>Your React dashboard shouldn't grind to a halt just because one TODO turns from ☐ to ☑. Yet every optimistic update still kicks off a cascade of re-renders, filters, useMemos and spinner flashes. If y... Search Params Are State https://tanstack.com/blog/search-params-are-state https://tanstack.com/blog/search-params-are-state Tue, 03 Jun 2025 00:00:00 GMT Tanner Linsley ![Search Params Are State Header](/blog-assets/search-params-are-state/search-params-are-state-header.jpg)<div style="height:1rem;"></div>Search Params Are State . Treat Them That Way Search params have been historically treated like second-class state. They're global, serializable, and shareable . but in most apps, they’re still hacked... The Power in Pragmatism https://tanstack.com/blog/power-in-pragmatism https://tanstack.com/blog/power-in-pragmatism Thu, 22 May 2025 00:00:00 GMT Tanner Linsley ![The Power in Pragmatism](/blog-assets/power-in-pragmatism/header.jpg)<div style="height:1rem;"></div>The web ecosystem moves fast. Frameworks evolve, paradigms shift, and tools get rewritten in pursuit of better ideas, or sometimes just cleaner abstractions. That kind of exploration can be valuable,... TanStack + Netlify Partnership https://tanstack.com/blog/netlify-partnership https://tanstack.com/blog/netlify-partnership Tue, 18 Mar 2025 00:00:00 GMT Tanner Linsley ![Netlify Header](/blog-assets/netlify-partnership/header.jpg)<div style="height:1rem;"></div>We’re excited to announce that Netlify is now the Official Deployment Partner for TanStack Start! Together, we’re making it easier than ever for developers to build and deploy modern, type-safe, and u... Announcing TanStack Form v1 https://tanstack.com/blog/announcing-tanstack-form-v1 https://tanstack.com/blog/announcing-tanstack-form-v1 Mon, 03 Mar 2025 00:00:00 GMT Corbin Crutchley ![TanStack Form v1](/blog-assets/announcing-tanstack-form-v1/form_header.png)<div style="height:1rem;"></div>We're excited to announce the first stable version of is live and ready for usage in production! 🥳 We support five frameworks at launch: React, Vue, Angular, Solid, and Lit, as well as a myriad of fe... Why choose TanStack Start and Router? https://tanstack.com/blog/why-tanstack-start-and-router https://tanstack.com/blog/why-tanstack-start-and-router Tue, 03 Dec 2024 00:00:00 GMT Tanner Linsley ![TanStack Start and Router Blog Header](/blog-assets/why-tanstack-start-and-router/tanstack-start-blog-header.jpg)<div style="height:1rem;"></div>Building modern web applications is no small feat. The frameworks and tools we choose can make or break not only our developer experience but also the success of the applications we build. While there... Why TanStack Start is Ditching Adapters https://tanstack.com/blog/why-tanstack-start-is-ditching-adapters https://tanstack.com/blog/why-tanstack-start-is-ditching-adapters Fri, 22 Nov 2024 00:00:00 GMT Tanner Linsley ![Nitro Header](/blog-assets/why-tanstack-start-is-ditching-adapters/nitro.jpg)<div style="height:1rem;"></div>To “adapter” or not? Building a new front-end Javascript framework is a daunting task, as I’ve been learning with building TanStack Start, my new TanStack-powered full stack framework. There’s so many... A milestone for TypeScript Performance in TanStack Router https://tanstack.com/blog/tanstack-router-typescript-performance https://tanstack.com/blog/tanstack-router-typescript-performance Tue, 17 Sep 2024 00:00:00 GMT Christopher Horobin ![Tracing showing the route tree being inferred](/blog-assets/tsr-perf-milestone/tracing-slow.png)<div style="height:1rem;"></div>TanStack Router pushes the boundaries on type-safe routing. The router's components such as <Link and its hooks such as useSearch, useParams, useRouteContext and useLoaderData, infer from the route de... Announcing TanStack Query v5 https://tanstack.com/blog/announcing-tanstack-query-v5 https://tanstack.com/blog/announcing-tanstack-query-v5 Tue, 17 Oct 2023 00:00:00 GMT Dominik Dorfmeister About one year ago, we announced the , and the whole team has been working hard on that version ever since. So we're super happy to announce that today is the day: After 91 alpha releases, 35 betas an... Announcing TanStack Query v4 https://tanstack.com/blog/announcing-tanstack-query-v4 https://tanstack.com/blog/announcing-tanstack-query-v4 Thu, 14 Jul 2022 00:00:00 GMT Dominik Dorfmeister We're excited to announce the next version of , previously known as react-query 🎉. The rebranding and restructuring to a monorepo now finally allows us to bring the joy of react-query to other framew... TanStack Table + Ag-Grid Partnership https://tanstack.com/blog/ag-grid-partnership https://tanstack.com/blog/ag-grid-partnership Fri, 17 Jun 2022 00:00:00 GMT Tanner Linsley and Niall Crosby We're excited to announce that is now the official TanStack Table open-source partner! Together we will strive to achieve the following goals: To jointly educate the JavaScript and TypeScript ecosyste...