After 2+ years, it's finally time to announce @tan_stack Form v1!
✅ Type Safe
🚀 Framework Agnostic
🎭 Headless
🔄 Isomorphic
🛡️ Advanced Validation
📜 Standard Schema
➕ More!
🚀 Announcing @tan_stack 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!
Big news… As of 1 month ago, I am officially working full-time on @tan_stack!
It’s been amazing to see it grow from a tiny react-specific table library into the multi-framework brand that it is today, but I'm even more excited about the future.
TanStack is just getting
Coming soon: @Tan_Stack Router's `intent` preloading can now predict where your users cursor will go (you can even customize proximity) to preload the routes that users are most likely to visit *before* they even hover the link.
Prefetch smarter, not harder.
I'll continue to die on the hill of "magic directives are bad API interfaces". They're not type-safe, they're not extensible, no native runtime control, they're just strings.
... I can't believe I'm saying this, but I would rather debate @ directives. Pls rewind history.
📣 Time to announce "create-tsrouter-app" or CTA, a drop-in CRA replacement:
- Powered by @vite_js + @tan_stack Router, built by @jherr
- TypeScript/Tailwind/File-Route templates (more coming)
- Pre-ejected with full control over Vite and (soon) upgradeable to TanStack Start