















by Corbin Crutchley on Mar 3, 2025.

We're excited to announce the first stable version of TanStack Form is live and ready for usage in production! 🥳
We support five frameworks at launch: React, Vue, Angular, Solid, and Lit, as well as a myriad of features for each specific framework.
It was nearly two years ago when I saw Tanner's BlueSky (an invite-only platform at the time) post announcing that he was working on a new project: TanStack Form.

At the time, I had just launched an alternative form library for React called "HouseForm" and I was immediately enamored by some of the ideas Tanner's library brought to the table.
I was fortunate enough to attend a hackathon that Tanner was also going to soon after and we were able to get some time to work on integrating some APIs from HouseForm into the project.
Since that time, Tanner's handed much of the reigns of Form over to me and a wonderful group of additional maintainers.
So, what have we built in that time?
One of the advantages of being in the oven for so long is that TanStack Form launches with a flurry of features you can leverage day one.
Let's go over just a few of them using React's adapter as examples.
Like many all of the TanStack projects, Form has revolutionized what it means to be a "type-safe" form library.
We even support type-checking what errors are returned in <form.Field>:
Oh, yeah, we support field-based validation as well as form validation. Mix-n-match them!
The best part? You won't need to pass any typescript generics to get this level of type safety. Everything is inferred from your runtime usage.
Thanks to the awesome work by the creators of Zod, Valibot, and ArkType, we support Standard Schema out of the box; no other packages needed.
That's not all, though! We also support async functions to validate your code; complete with built-in debouncing and AbortSignal-based cancellation:
Not only do we support multiple frameworks as we mentioned from the start; we support multiple runtimes. Whether you're using React Native, NativeScript, or even SSR solutions like Next.js or TanStack Start, we have you covered.
In fact, if you're using SSR solutions, we even make server-side form validation a breeze:
This code sample excludes some of the relevant code to keep things glanceable. For more details on our SSR integration, please check our docs.
And boom, the exact same validation logic is running on both your frontend and backend. Your forms will even show errors when JavaScript is disabled on the user's browser!
We're not resting on our laurels, however - we have plans to add new features to v1 now that we're stable. These features include:
And much more.
There's so many people I'd like to thank that once I'd gotten started I'd never end. Instead, I'll address each group of folks I want to thank.
Thank you to our contributors: So many people had to come together to make this happen. From maintainers of other TanStack projects giving us guidance, to drive-by PRs; it all helped us get across the line.
Thank you to our early adopters: The ones who took a risk on us and provided invaluable feedback on our APIs and functionality.
Thank you to the content creators who covered our tools: You brought more eyes to our project - making it better through education and feedback.
Thank you to the broader community: Your excitement to use our tools have driven the team immensely.
And finally, thank you for taking the time to read and explore our newest tool. ❤️
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。