🌴Announcing TanStack Table V9🌴 Now Stable! TanStack Table V9 lays a new foundation for years to come, with a tree-shakable plugin architecture, state management powered by TanStack Store, new features, major performance improvements, hundreds of bug fixes, and more.
Kevin Van Cott
@kevinvancott.dev
Sometimes called Kevin Vandy. Senior Software Engineer. OSS maintainer. Creator of material-react-table. TanStack Table Co-Maintainer. Nebraska
Happy to announce Octane – the successor to Inferno. React’s programming model, compiled. Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code. octanejs.dev
When TanStack Table V9 launches as stable (really soon™), it will be offering a record number of adapters for us. Preact, Ember, and Alpine are new! And we're also still exploring potential Marko and Qwik V2 adapters. Writing our libraries in 95%+ vanilla JS makes this maintainable.
🎉 TanStack Table V9 is now in Beta! 🎉 TanStack Table V9 is available for the latest versions of @react.dev , @preactjs.com , @angular.dev , @solidjs.com , @vuejs.org , @svelte.dev , and @lit.dev .
We at TanStack just had a major attack against our Router packages. We have a postmortem out now explaining what happened and how we mitigated the response: tanstack.com/blog/npm-sup... No other TanStack packages outside of the Router monorepo were impacted
Postmortem: TanStack npm supply-chain compromise | TanStack Blog
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 mal...
tanstack.com
TanStack Table Week - Day 1: Now that TanStack Table V9 is built on top of TanStack Store, it allows you to fine-tune re-renders with subscriptions to state slices or individual atoms, rather than re-rendering the entire table after any state change.
One of our @tanstack.com maintainers, @thvdnta.bsky.social is looking for an internship over the summer. Among other things, they created the @preactjs.com adapter for Query! If you're working at a company that does internships for students, or know someone who knows someone, please let them know!
Finally, TanStack Start now supports React Server Components! Start's RSCs are a truly fetchable, cacheable and composable primitive that work with your favorite tools instead of dictating your entire architecture. Oh, and one more thing... "Composite Components" 😉 tanstack.com/blog/react-s...
React Server Components Your Way | TanStack Blog
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,...
tanstack.com
If you're near Nebraska, consider registering for my "TanStack Masterclass" workshop that I'll be giving this summer at Nebraska Code! We'll cover TanStack Router, Query, Start, Table, Virtual, Form, and more!
Anne Ruskamp, Brian Zimmer, Javier Lozano, Rob Richardson and Kevin Van Cott have full-day Workshops at Nebraska.Code() in July. nebraskacode.amegala.com #TechnologyWorkshop #JavaScript #OSS #TanStack #FrontEnd #Cloud #OpenSource #Kubernetes #ProductLifecycle #Scrum #Nebraska #DontPanicLabs
TanStack Hotkeys now has adapters for React, Preact, Vue, Angular, Solid, Svelte, and another potential one on the way for Lit thanks to community contributions.
Anyone from the svelte community want to help with this TanStack Hotkeys PR? github.com/TanStack/hot... Ideally, someone who really knows svelte 5 runes can give this a once over and make sure we're doing it the right way. I don't think we are offering the simplest working solution yet.
Feat svelte adapter by kunaaal13 · Pull Request #45 · TanStack/hotkeys
🎯 Changes ✅ Checklist I have followed the steps in the Contributing guide. I have tested this code locally with pnpm run test:pr. 🚀 Release Impact This change affects published code, and I h...
github.com
👋 my recent contracts have ended (and my buffer’s running a bit thin) so I’m looking for what’s next spent the last year focused on OSS work, which I’ve loved, and now open to new opportunities! if you’re looking for a dev, pls to reach out! I've shared more about how I work below 🫡
Introducing TanStack Hotkeys! Setting up keyboard shortcuts is supposed to be easy and only take a few lines of code, right? Well, there are enough small "gotchas" that can eventually add up to an annoying amount of complexity. TanStack Hotkeys aims to simplify the edge cases and bring type-safety
I've added an important intro guide to the TanStack Pacer Docs. Hopefully this will clear up a lot of questions from first time users. Which utility should you choose? Should you use the Sync or Async version? Which hook variation is best?
Hey look at that! TanStack Pacer is in beta now! Pretty much all of the ideas I had for Pacer originally are in the library now. Now I think it's time for refinement, more framework adapters, and specialized docs. If you use Pacer, we want to hear your feedback.
🚀 Announcing TanStack.com Start v1 Release Candidate! Upgrades ↓ ✨ Unified Route Tree: no more server-specific files 🔐 Type-safe middleware & server context upgrades 🛡 CSP/nonce support ⚡ Now works with any native Vite Env plugin 🌀 Zero-JS: any server handler can render!
TanStack | High Quality Open-Source Software for Web Developers
Headless, type-safe, powerful utilities for complex workflows like Data Management, Data Visualization, Charts, Tables, and UI Components.
tanstack.com
So, I'm putting it out there: I'm hoping someone might be able to point me toward open opportunities. My tech experience is primarily in docs and front-end, but I also have a background in healthcare if that sparks any ideas. I'm genuinely flexible on roles right now, so any leads are appreciated
nextjs.dev redirects to remix.run ... I found this out while leading a workshop and trying to load up the nextjs docs. 😂
My react-data-fetching demos have been updated! I have now built the same app 22 times for my workshop where I teach different data loading patterns in React Router, TanStack Router, Next.js, and even a bit of Astro and Sveltekit too. And, of course, how to use TanStack Query with all of them.
Over the past couple of months, I gave 3 similar talks about TanStack Query and fetching in React in general. I ended up making a monorepo with the same app built in 10+ different ways in order to show an apples to apples comparison of various ways to fetch data in your app.
I'm only just starting to lean into having AI agents running large background tasks and refactors for me. It speeds up the tedious stuff so much. There's still only a subset of work that I trust AI with though. Cursor + Claude Code and its VS Code extension is my setup right now.
Working on TanStack Pacer as a new library from roughly the ground up over the past couple months has transformed how I'm thinking about building parts of the next TanStack Table version. It has been a very refreshing experience, even if it took a lot of dedicated dev time.
TanStack DB TanStack Table TanStack Query Is TanStack a database company? What's next? TanStack Select? TanStack Join? TanStack DropTableUsers?
🚨 Big news! We’ve been collaborating with the legendary @tannerlinsley.com and the TanStack team to build something new: TanStack DB — a reactive, normalized, transactional state engine that extends TanStack Query.
In just 12 hours, @tannerlinsley joins us to break down TanStack Start — what it is, how it works, and why you should be using it. Are you joining us? 📺 Watch live on YouTube - www.youtube.com/watch?v=QmG0...
Learn ALL about TANSTACK From its Creator Himself - Tanner Linsley
YouTube video by Shruti Kapoor
youtube.com
🔴 LIVESTREAM ALERT: "What is TanStack Start" featuring @tannerlinsley! May 7 at 10AM PT on www.youtube.com/watch?v=QmG0... We're diving into why TanStack Start exists, how it compares to Remix/NextJS, and explaining those server functions that run on both client & server. Bring your questions!
There ended up being a ton of other work to do over the past couple weeks, so I only have a small start on showing off TanStack Pacer with TanStack Query, but the here are the first examples that focus on rate-limiting your prefetching tanstack.com/pacer/latest...
I'll be putting together some official docs for how to best integrate TanStack Pacer with TanStack Query for debouncing/throttling/queuing with queries, mutations, and prefetching soon. How have you debounced or other-wise rate-limited with TanStack Query in the past?