Blog

Solid 2.0 Beta Support in TanStack Router, Start, and Query

by Brenley Dueck and Birk Skyum on Apr 10, 2026.

Solid 2.0 Beta Support in TanStack Router, Start, and Query

Today we're excited to announce Solid 2.0 beta support in TanStack Router, Start, and Query!

Solid 2.0 introduces major changes to async rendering, derived state, and SSR. We wanted to make sure you could try those changes in real applications right away, not just isolated demos. If you're evaluating Solid 2.0 and want routing, server rendering, and data fetching ready to go, you can start today.

Get Started Today

You can get started in one of two ways:

  • Start from one of our Solid examples
  • Upgrade an existing TanStack Router or TanStack Start app using the beta versions below

If you're upgrading an existing app, update these dependencies first:

sh
npm i @tanstack/solid-router@^2.0.0-beta.11 @tanstack/solid-start@^2.0.0-beta.12 @tanstack/solid-router-devtools@^2.0.0-beta.8 solid-js@^2.0.0-beta.5 @solidjs/web@^2.0.0-beta.5
sh
npm i -D vite-plugin-solid@^3.0.0-next.4

If you use TanStack Query, also add:

sh
npm i @tanstack/solid-query@^6.0.0-beta.3 @tanstack/solid-query-devtools@^6.0.0-beta.3 @tanstack/solid-router-ssr-query@^2.0.0-beta.12

The TanStack APIs are mostly unchanged. The main breaking changes come from Solid 2.0 itself, so if you're upgrading an existing Solid app, read the official Solid 2.0 migration guide.

Why This Matters

Solid 2.0 is more than a version bump. It opens up patterns that were awkward or impossible to express cleanly before, especially around async behavior, derived state, and SSR.

That matters most in larger applications, where routing, loading states, and server rendering carry real weight. TanStack Router and TanStack Start are a natural fit there, and we wanted Solid users to be able to explore the new release now instead of waiting for app-level tooling to catch up.

Some of the highlights in Solid 2.0 include:

  • Fine-grained non-nullable async
  • Mutable derivations
  • Derived signals
  • Pull-based run-once SSR
  • Pending UI as an expression

If you want to dig deeper into the release itself, check out the Solid 2.0 beta discussion and the Road to 2.0 discussion.

Still Early — We Want Your Feedback

This support is intentionally early. We'd rather put Solid 2.0 support in your hands while the beta is still evolving than wait until every edge case is polished.

We plan to track Solid core closely from beta to RC to stable, so TanStack Router, Start, and Query stay aligned throughout the 2.0 rollout.

If you try TanStack Router, Start, or Query with Solid 2.0 beta, tell us what works, what feels rough, and where the integration breaks down. That feedback will help us tighten things up quickly.

Join the Discord and tell us what worked, what felt rough, and what you'd like to see next.