Kevin Van Cott

@kevinvancott.dev

Sometimes called Kevin Vandy. Senior Software Engineer. OSS maintainer. Creator of material-react-table. TanStack Table Co-Maintainer. Nebraska

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

Bild

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

// Counter.tsrx — hooks next to output, no rules of hooks
import { useState, useEffect } from 'octane';

export function Counter(props) @{
	const [count, setCount] = useState(0);

	// A hook behind a condition is fine — slots are
	// assigned by call site, not call order.
	if (!props.paused) {
		useEffect(() => {
			console.log('count is now', count);
		}); // the compiler infers [count]
	}

	<button onClick={() => setCount(count + 1)}>{'Count: ' + count}</button>
}

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.

Bild

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.

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

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

Bild

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?

Bild

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.

Bild

🚀 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

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.

Bild
Kevin Van Cott@kevinvancott.dev · 2y ago

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.

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

Shruti Kapoor@shrutikapoor08.bsky.social · last yr.

🔴 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!