Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more β
Top 23 TypeScript Form Projects
-
formily
π±π π§© Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
-
Civic Auth
Web2 & Web3 login in a simple SDK. Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.
-
Project mention: Show HN: Typeform was too expensive so I built my own forms | news.ycombinator.com | 2025-07-10
> An open-source alternative to Typeform and Google Forms
Those two are the two extreme ends of the target audience archetypes. So, decide which is yours.
> I was using Typeform, but as time went by and more people submitted forms, it got more and more expensive.
When people say they build cheaper alternatives, I often assume that the original is becoming better and more successful. Competing on price rarely wins.
I've found https://formbricks.com to be kinda the closest competition to Typeform, and also Open Source.
-
Document address: VeeValidate Official Document
-
Project mention: Show HN: Typeform was too expensive so I built my own forms | news.ycombinator.com | 2025-07-10
Poked around the code a little bit, it doesn't seem that it is intended to be able to drop into another project and then use as a custom form builder for that project. Any plans for something like this? A lot of the infrastructure and framework (next/js) seem heavily built into the codebase. I would have to use supabase?
If you're working towards something that developers can drop in, take a look at https://heyform.net/. If not, then it's still nice to be able to have some freedom on the deployment.
-
noUiSlider
noUiSlider is a lightweight, ARIA-accessible JavaScript range slider with multi-touch and keyboard support. It is fully GPU animated: no reflows, so it is fast; even on older devices. It also fits wonderfully in responsive designs and has no dependencies.
-
form
π€ Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit. (by TanStack)
Also, ReScript Schema supports Standard Schema, a common interface for TypeScript validation libraries. It was recently designed by the creators of Zod, Valibot, and ArkType and has already been integrated into many popular libraries. This means that you can use ReScript Schema with tRPC, TanStack Form, TanStack Router, Hono, and 19+ more at the time of writing the article.
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
Superforms
Superforms is a SvelteKit library that helps you with server-side validation and client-side display of forms.
Now I'm not saying my implementation is the best is and if there is any vulnerability please let me know but so far I haven't had any bad instances using adapter node and I haven't been able to produce instances where data between users got mixed up, but this is how I went about implementing it as there is not a lot of resources that exist for this approach, and the little there is convoluted so here is a demo of like a student/teacher app, this example is using superforms form cisco heat(https://superforms.rocks/) and Zod. (This is not a step-by-step tutorial, the comments in the code are there for a reason. another assumption I'm making is that you understand Sveltekit data flow from hooks.server.ts all the way to page.svelte). Now let's start by creating a utils.ts in our lib directory
-
resolvers
π Validation resolvers: Yup, Zod, Superstruct, Joi, Vest, Class Validator, io-ts, Nope, computed-types, typanion, Ajv, TypeBox, ArkType, Valibot, effect-ts, VineJS and Standard Schema
Support Yup, Zod, AJV, Superstruct, Joi and others
-
-
-
-
-
Project mention: Self-Hostable Form Back End β OSS Alternative to Formspree | news.ycombinator.com | 2025-01-06
-
-
-
dotenx
No-code and Low-code all-in-one platform to build landing pages, websites, web applications, APIs, automations. An alternative for Wix, Webflow, Zapier, and more
-
validator.js
:interrobang: Lightweight JavaScript form validation, that had minimal configuration and felt natural to use. No dependencies, support UMD. (by jaywcjlove)
-
FormsLab
ππ Form builder for anonymous surveys, polls, and collecting feedback. Experience management solution.
-
-
-
FormBuilder
UI based codegen tool to easily create Beautiful and Type safe @shadcn/ui forms (Next.js, Vue, Svelte)
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
TypeScript Form discussion
TypeScript Form related posts
-
Vailot to form component;support Angular/Vue/react/Svelte/solid
-
Show HN: Typeform was too expensive so I built my own forms
-
Tomba.io Now Covers All Major Accept-All Domains
-
Using PocketBase in SvelteKit's Server-side rendering
-
TanStack Form Tutorial: Advanced Validation
-
Basic principles of Formik
-
Vue 3 Forms and Validations with VueFormify and yup
-
A note from our sponsor - Sevalla
sevalla.com | 31 Aug 2025
Index
What are some of the best open-source Form projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | formily | 12,170 |
2 | formbricks | 11,144 |
3 | vee-validate | 11,112 |
4 | heyform | 8,327 |
5 | noUiSlider | 5,776 |
6 | form | 5,732 |
7 | final-form | 3,025 |
8 | Vest | 2,614 |
9 | Superforms | 2,599 |
10 | resolvers | 2,083 |
11 | mobx-react-form | 1,094 |
12 | felte | 1,075 |
13 | shineout | 937 |
14 | formsy-react | 763 |
15 | FormBee | 734 |
16 | vorms | 728 |
17 | houseform | 659 |
18 | dotenx | 641 |
19 | validator.js | 555 |
20 | FormsLab | 539 |
21 | remix-forms | 516 |
22 | native | 484 |
23 | FormBuilder | 464 |