Skip to content

Commit 6fd0965

Browse files
committed
feat: first draft of tanstack-start-solid-v2
1 parent 57abbc7 commit 6fd0965

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: 'Solid 2.0 Beta Support in TanStack Router and Start'
3+
published: 2026-04-08
4+
excerpt: Solid 2.0 beta support is now available in TanStack Router and TanStack Start, so you can start experimenting with Solid's next major release in real applications today.
5+
authors:
6+
- Brenley Dueck
7+
---
8+
9+
![Solid 2.0 Beta Support in TanStack Router and Start](/blog-assets/tanstack-router-solid-v2/header.jpg)
10+
11+
Today we're excited to release beta support for the Solid 2.0 beta in TanStack Router and TanStack Start!
12+
13+
Solid 2.0 introduces some genuinely exciting new capabilities, and we wanted to make sure you could try them in real applications, not just small demos. If you're experimenting with Solid 2.0 and need a full-stack app framework, you have come to the right place
14+
15+
## How to Use it Today
16+
17+
You can try it today in one of two ways:
18+
19+
- Start from one of our [Solid examples](https://github.com/TanStack/router/tree/solid-router-v2-pre/examples/solid)
20+
- Upgrade an existing TanStack Router or TanStack Start app to the beta versions below
21+
22+
If you're upgrading an existing app, update your dependencies to:
23+
24+
```bash
25+
pnpm add @tanstack/solid-router@^2.0.0-beta.10 @tanstack/solid-start@^2.0.0-beta.11 solid-js@2.0.0-beta.5 @solidjs/web@2.0.0-beta.5
26+
```
27+
28+
Or in `package.json`:
29+
30+
```json
31+
{
32+
"dependencies": {
33+
"@tanstack/solid-router": "^2.0.0-beta.10",
34+
"@tanstack/solid-start": "^2.0.0-beta.11",
35+
"solid-js": "2.0.0-beta.5",
36+
"@solidjs/web": "2.0.0-beta.5"
37+
}
38+
}
39+
```
40+
41+
The TanStack APIs are mostly unchanged, but Solid 2.0 itself includes breaking changes. If you're upgrading an existing Solid app, make sure to read the official [Solid 2.0 migration guide](https://github.com/solidjs/solid/blob/next/documentation/solid-2.0/MIGRATION.md).
42+
43+
## Why This Matters
44+
45+
Solid 2.0 is a major step forward for the framework. It unlocks capabilities that were difficult or impossible to express cleanly before, especially around async behavior, derived state, and SSR.
46+
47+
That makes this a great time to try Solid in larger applications, where routing, loading states, and server rendering start to matter a lot more. TanStack Router and TanStack Start are a natural fit there, and we wanted Solid users to be able to explore the new release without waiting around for app-level tooling to catch up.
48+
49+
Some of the highlights in Solid 2.0 include:
50+
51+
- Fine-grained non-nullable async
52+
- Mutable derivations
53+
- Derived signals
54+
- Pull-based run-once SSR
55+
- Pending UI is an expression
56+
57+
If you want to dig deeper into what's changing in Solid itself, check out the [Solid 2.0 beta discussion](https://github.com/solidjs/solid/discussions/2596) and the [Road to 2.0 discussion](https://github.com/solidjs/solid/discussions/2425).
58+
59+
## Still Early, Please Tell Us What Breaks
60+
61+
This support is still early, and that's exactly why we want feedback now. If you try TanStack Router or TanStack Start with Solid 2.0 beta, let us know how it goes.
62+
63+
[Join the Discord](https://tlinz.com/discord) and tell us what worked, what felt rough, and what you'd like to see next.

0 commit comments

Comments
 (0)