Blog | TanStack
The latest news and blog posts from TanStack
by Alem Tuzlak

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...
by Alem Tuzlak

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...
by Alem Tuzlak, Jack Herrington, and Tanner Linsley

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...
by Jack Herrington, Alem Tuzlak, and Tanner Linsley

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...
by 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...
by Tanner Linsley

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...
by Florian Pellet

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...
by Sam Willis, Kevin De Porre, and Kyle Mathews

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...
by Tanner Linsley

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...
by Tanner Linsley

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...
by Kyle Mathews and Sam Willis

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...
by Tanner Linsley

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...
by Tanner Linsley

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,...
by Tanner Linsley

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...
by Corbin Crutchley

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...
by Tanner Linsley

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...
by Tanner Linsley

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...
by Christopher Horobin

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...
by 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...
by 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...
by 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...