Skip to content
JS
Package category

Forms

Form state, validation and field components.

222 packages1 comparisons

Packages compared

222 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@bbbtech/storybook-formik
A storybook addon that allows you to use components in your stories that rely on Formik context and see internal Formik state in a panel.
6.9k---1 year ago
4.0.0
ESM + CommonJSBundledForms, Documentation tooling
survey-creator-angular
Embeddable SurveyJS drag-and-drop form builder for JSON-based forms in Angular. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI.
6.8k+54%-2 days ago
3.1.1
ESM + CommonJSBundledForms, Angular
remix-forms
The full-stack form library for React Router v7
6.8k+120%-11 months ago
4.0.0
ESM + CommonJSBundledForms, Routing
survey-creator-vue
Embeddable SurveyJS drag-and-drop form builder for JSON-based forms in Vue 3. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI.
6.5k+141%-2 days ago
3.1.1
ESM + CommonJSBundledForms, Vue
@trendcapital/react-hook-form-mantine
React hook form wrapper for Mantine components
6.4k---3 months ago
4.1.17
ESM + CommonJSBundledForms
@pascal-app/lingo
Make forms easier, LLM tools safer. Parse what humans type and what models emit — natural-language quantities, units, dates and ranges — into canonical, validated values. Two-way, zero dependencies.
6.2k---1 month ago
0.5.0
ESM + CommonJSBundledTypeScript tooling, Internationalisation
react-reactive-form
Angular like Reactive Forms in React
6.2k+198%-3 years ago
2.0.1
ESM + CommonJSBundledForms
vue-inputmask
InputMask for Vue.js
6k+8%-9 years ago
0.2.1
CommonJSBundledVue, Forms
fluentvalidation-ts
A TypeScript-first library for building strongly-typed validation rules
5.9k+29%-1 year ago
5.0.0
ESM + CommonJSBundledForms, TypeScript tooling
@braid/vue-formulate
The easiest way to build forms in Vue.
5.8k---4 years ago
2.5.3
ESM + CommonJSNoneForms, Vue
@formisch/react
The lightweight, schema-first, and fully type-safe form library for React
5.8k---17 days ago
1.1.0
ESM onlyBundledForms, React
formik-antd
Dead simple declarative bindings for Formik and Ant Design.
5.6k-20%-1 year ago
2.0.5
ESM + CommonJSBundledForms, React
redux-form-validators
Simple validations with redux-form / react-final-form
5.6k-67%-7 years ago
3.3.2
ESM + CommonJSNoneForms, React
survey-jquery
survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
4.8k-23%--
1.12.67
CommonJSBundledUI component libraries, React
formik-error-focus
Scroll to the first error in your Formik form and set focus
4.7k-71%-4 years ago
2.0.0
ESM + CommonJSBundledDOM and browser utilities, Forms
nette-forms
Client side script for Nette Forms Component
4.6k+24%-1 year ago
3.5.3
CommonJSBundledForms, Security
mantine-form-yup-resolver
Yup resolver for @mantine/form validation
4.6k+75%-2 years ago
2.0.0
ESM + CommonJSBundledTypeScript tooling, Forms
@jsonforms/angular-material
Material Renderer Set for Angular module of JSON Forms
4.6k---3 months ago
3.8.0
ESM + CommonJSBundledForms, Angular
storybook-formik
A storybook addon that allows you to use components in your stories that rely on Formik context and see internal Formik state in a panel.
4.5k-6%-4 years ago
2.4.2
ESM + CommonJSBundledForms, Documentation tooling
@mobx-sentinel/form
MobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
4.4k---7 days ago
0.4.0
ESM + CommonJSBundledForms
@mobx-sentinel/core
MobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
4.4k---7 days ago
0.4.0
ESM + CommonJSBundledForms
@sjsf/form
Svelte 5 library for creating forms based on JSON schema.
4.3k---8 days ago
3.8.2
ESM onlyBundledSvelte, Forms
@felte/validator-yup
A package to use Yup with Felte
4.2k---1 year ago
1.1.4
ESM + CommonJSBundledForms, Svelte
@mobx-sentinel/react
MobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
4.2k---7 days ago
0.4.0
ESM + CommonJSBundledForms
react-form-wizard-component
Accessible multi-step form wizard for React 17, 18 and 19. Zero dependencies, TypeScript-first, modern styling with automatic dark mode, styled or headless, with per-step validation for Zod and react-hook-form.
4k-17%-28 days ago
2.0.0
ESM + CommonJSBundledForms, React
jsonform
Client-side JavaScript library that generates HTML forms from structured data models expressed using a JSON schema, possibly completed by a form layout description.
4k+64%-5 years ago
2.2.5
CommonJSNoneForms, Parsers and serialisers
vform
Handle Laravel-Vue forms and validation with ease.
3.9k+31%-4 years ago
2.1.2
ESM + CommonJSBundledVue, Forms
@sjsf/ajv8-validator
The ajv-8 based validator for svelte-jsonschema-form
3.9k---8 days ago
3.8.2
ESM onlyBundledSvelte, Forms
@react-form-builder/core
React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
3.8k---15 days ago
10.3.0
ESM + CommonJSBundledForms, React
form_to_object
Convert a HTML form to an a JavaScript plain object (multi-dimensional).
3.8k+122%-8 months ago
3.2.0
CommonJSBundledForms
autosize-input
Effortless, dynamic-width text boxes in vanilla JavaScript.
3.8k+63%-8 years ago
1.0.2
-NoneDOM and browser utilities, Forms
@crystaldelta/simple-react-validator
A simple react form validator inspired by Laravel validation.
3.7k---5 years ago
1.6.0
CommonJSBundledReact, Forms
svelte-forms-lib
Svelte forms lib - A lightweight library for managing forms in Svelte v3
3.7k-19%-4 years ago
2.0.1
ESM + CommonJSBundledForms, Svelte
@rilaykit/core
Core types, configurations, and utilities for the RilayKit form library
3.3k---6 months ago
0.1.6
ESM + CommonJSBundledForms, React
formik-validator-zod
Helper to simplify validating Formik values with Zod
3.3k-54%-1 year ago
2.2.0
ESM + CommonJSBundledForms
@rilaykit/forms
Form building utilities and components for RilayKit
3.3k---6 months ago
0.1.6
ESM + CommonJSBundledForms
pristinejs
A tiny vanilla javascript form validation library
3.2k-6%-3 years ago
1.1.0
CommonJSNoneForms
@felte/solid
An extensible form library for SolidJS
3k---1 year ago
1.2.14
ESM + CommonJSBundledForms
@sjsf/basic-theme
Basic theme for svelte-jsonschema-form
3k---8 days ago
3.8.2
ESM onlyBundledSvelte, Forms
formik-material-ui-pickers
![](https://github.com/stackworx/formik-material-ui/workflows/Build%20formik-material-ui-pickers/badge.svg)[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)
3k-5%-5 years ago
1.0.0-alpha.1
ESM + CommonJSBundledForms, React
@formkit/tailwindcss
A FormKit plugin for Tailwind that supplies custom variants based on input state
2.9k---2 months ago
2.1.2
ESM + CommonJSBundledCSS-in-JS and styling, Forms
@ajsf/core
Angular JSON Schema Form builder core
2.9k---today
22.3.1
ESM onlyBundledForms, Angular
@formisch/solid
The lightweight, schema-first, and fully type-safe form library for SolidJS
2.9k---17 days ago
1.1.0
ESM onlyBundledForms, TypeScript tooling
@lemoncode/fonk-final-form
Fonk library for use with react-final-form
2.8k---6 years ago
2.3.4
ESM + CommonJSBundledForms
h3-formidable
File upload parsing utility for h3 and Nuxt.
2.8k+76%-2 years ago
1.0.0
ESM + CommonJSBundledForms, Vue
@lemoncode/fonk
Form schema validator library
2.7k---4 years ago
1.5.4
ESM + CommonJSBundledForms
@ng-dynamic-forms/core
A rapid form development library for Angular
2.5k---3 years ago
18.0.0
ESM + CommonJSBundledAngular, Forms
@voila.dev/effect-form
Type-safe form builder powered by Effect Schema
2.4k---27 days ago
0.27.1
ESM onlyNoneForms, TypeScript tooling
@felte/reporter-svelte
An error reporter for Felte using a Svelte component
2.4k---1 year ago
1.2.0
ESM + CommonJSBundledForms, Svelte
@web3forms/react
Recieve form submissions directly to your inbox without any configuration. Powered by Web3forms. Integrates with react-hook-form and other form libs too!
2.4k---4 years ago
1.1.3
ESM + CommonJSBundledForms, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @bbbtech/storybook-formikA storybook addon that allows you to use components in your stories that rely on Formik context and see internal Formik state in a panel.
  • survey-creator-angularEmbeddable SurveyJS drag-and-drop form builder for JSON-based forms in Angular. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI.
  • remix-formsThe full-stack form library for React Router v7
  • survey-creator-vueEmbeddable SurveyJS drag-and-drop form builder for JSON-based forms in Vue 3. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI.
  • @trendcapital/react-hook-form-mantineReact hook form wrapper for Mantine components
  • @pascal-app/lingoMake forms easier, LLM tools safer. Parse what humans type and what models emit — natural-language quantities, units, dates and ranges — into canonical, validated values. Two-way, zero dependencies.
  • react-reactive-formAngular like Reactive Forms in React
  • vue-inputmaskInputMask for Vue.js
  • fluentvalidation-tsA TypeScript-first library for building strongly-typed validation rules
  • @braid/vue-formulateThe easiest way to build forms in Vue.
  • @formisch/reactThe lightweight, schema-first, and fully type-safe form library for React
  • formik-antdDead simple declarative bindings for Formik and Ant Design.
  • redux-form-validatorsSimple validations with redux-form / react-final-form
  • survey-jquerysurvey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
  • formik-error-focusScroll to the first error in your Formik form and set focus
  • nette-formsClient side script for Nette Forms Component
  • mantine-form-yup-resolverYup resolver for @mantine/form validation
  • @jsonforms/angular-materialMaterial Renderer Set for Angular module of JSON Forms
  • storybook-formikA storybook addon that allows you to use components in your stories that rely on Formik context and see internal Formik state in a panel.
  • @mobx-sentinel/formMobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
  • @mobx-sentinel/coreMobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
  • @sjsf/formSvelte 5 library for creating forms based on JSON schema.
  • @felte/validator-yupA package to use Yup with Felte
  • @mobx-sentinel/reactMobX library for non-intrusive class-based model enhancement. Acting as a sentinel, it provides change detection, reactive validation, and form integration capabilities without contamination.
  • react-form-wizard-componentAccessible multi-step form wizard for React 17, 18 and 19. Zero dependencies, TypeScript-first, modern styling with automatic dark mode, styled or headless, with per-step validation for Zod and react-hook-form.
  • jsonformClient-side JavaScript library that generates HTML forms from structured data models expressed using a JSON schema, possibly completed by a form layout description.
  • vformHandle Laravel-Vue forms and validation with ease.
  • @sjsf/ajv8-validatorThe ajv-8 based validator for svelte-jsonschema-form
  • @react-form-builder/coreReact JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required
  • form_to_objectConvert a HTML form to an a JavaScript plain object (multi-dimensional).
  • autosize-inputEffortless, dynamic-width text boxes in vanilla JavaScript.
  • @crystaldelta/simple-react-validatorA simple react form validator inspired by Laravel validation.
  • svelte-forms-libSvelte forms lib - A lightweight library for managing forms in Svelte v3
  • @rilaykit/coreCore types, configurations, and utilities for the RilayKit form library
  • formik-validator-zodHelper to simplify validating Formik values with Zod
  • @rilaykit/formsForm building utilities and components for RilayKit
  • pristinejsA tiny vanilla javascript form validation library
  • @felte/solidAn extensible form library for SolidJS
  • @sjsf/basic-themeBasic theme for svelte-jsonschema-form
  • formik-material-ui-pickers![](https://github.com/stackworx/formik-material-ui/workflows/Build%20formik-material-ui-pickers/badge.svg)[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)
  • @formkit/tailwindcssA FormKit plugin for Tailwind that supplies custom variants based on input state
  • @ajsf/coreAngular JSON Schema Form builder core
  • @formisch/solidThe lightweight, schema-first, and fully type-safe form library for SolidJS
  • @lemoncode/fonk-final-formFonk library for use with react-final-form
  • h3-formidableFile upload parsing utility for h3 and Nuxt.
  • @lemoncode/fonkForm schema validator library
  • @ng-dynamic-forms/coreA rapid form development library for Angular
  • @voila.dev/effect-formType-safe form builder powered by Effect Schema
  • @felte/reporter-svelteAn error reporter for Felte using a Svelte component
  • @web3forms/reactRecieve form submissions directly to your inbox without any configuration. Powered by Web3forms. Integrates with react-hook-form and other form libs too!