Package category
Forms
Form state, validation and field components.
222 packages1 comparisons
Packages compared
222 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @hookform/resolvers React Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS | 35.8m | +274% | - | 1 month ago 5.9.1 | ESM + CommonJS | Bundled | Forms, TypeScript tooling | |
| formik Build forms in React, without the tears | 3.3m | +23% | - | 10 months ago 2.4.9 | ESM + CommonJS | Bundled | Forms, React | |
| @rjsf/utils Utility functions for @rjsf/core | 906.9k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | Parsers and serialisers, Utility libraries |
| @rjsf/core A simple React component capable of building HTML forms out of a JSON schema. | 905k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @rjsf/validator-ajv8 The ajv-8 based validator for @rjsf/core | 764.2k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | Forms, React |
| @hookform/error-message React Hook Form error message component | 712.9k | - | - | - | 3 years ago 2.0.1 | ESM + CommonJS | Bundled | Forms, React |
| @hookform/devtools React Hook Form dev tool to help debugging forms | 440k | - | - | - | 1 year ago 4.4.0 | CommonJS | Bundled | Forms, React |
| redux-form A higher order component decorator for forms using Redux and React | 372.2k | +11% | - | 3 years ago 8.3.10 | ESM + CommonJS | None | Forms, React | |
| free-email-domains Comprehensive list of free email provider domains for signup validation and disposable filtering. | 265.8k | +254% | - | 1 day ago 1.12.8 | CommonJS | None | Email, Forms | |
| survey-core Framework-independent core of SurveyJS Form Library. Provides the form model and logic used by survey-react-ui, survey-angular-ui, survey-vue3-ui, and survey-js-ui to render dynamic, JSON-based forms and collect responses. | 242k | +159% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, TypeScript tooling | |
| @jsonforms/core Core module of JSON Forms | 238.3k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Parsers and serialisers |
| @conform-to/react Conform view adapter for react | 188.3k | - | - | - | 1 month ago 1.21.1 | ESM + CommonJS | Bundled | Forms, React |
| @conform-to/dom A set of opinionated helpers built on top of the Constraint Validation API | 183.6k | - | - | - | 1 month ago 1.21.1 | ESM + CommonJS | Bundled | Forms |
| @jsonforms/react React module of JSON Forms | 181.4k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, React |
| @conform-to/zod Conform helpers for integrating with Zod | 177.9k | - | - | - | 1 month ago 1.21.1 | ESM + CommonJS | Bundled | Forms |
| jquery-validation Client-side form validation made easy | 167.8k | +13% | - | 7 months ago 1.22.1 | CommonJS | None | Forms | |
| survey-react-ui React form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database. | 163.8k | +158% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, React | |
| @rjsf/mui Material UI 7 theme, fields and widgets for react-jsonschema-form | 145.9k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @formkit/utils Shared utilities for FormKit packages | 134.6k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| survey-creator-core Framework-independent core of SurveyJS Survey Creator, an embeddable drag-and-drop form builder. Holds the editor model, design surface, toolbox, property grid, and logic/theme editors. Pair it with survey-creator-react, -angular, -vue, or -js to render. | 128.4k | +156% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms | |
| @mona-health/react-input-mask (yet another) Masked input component for React | 125k | - | - | - | 2 years ago 3.0.3 | CommonJS | Bundled | React, Forms |
| @vee-validate/rules Form Validation for Vue.js | 124k | - | - | - | 1 year ago 4.15.1 | ESM + CommonJS | Bundled | Vue, Forms |
| @formkit/core The framework agnostic core of FormKit | 116.6k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| @formkit/inputs Commonly shared types for FormKit | 100.4k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| survey-creator-react Embeddable SurveyJS drag-and-drop form builder for JSON-based forms in React. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI. | 98.4k | +170% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, React | |
| @formkit/i18n Internationalization layer for FormKit. | 96.6k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Internationalisation, Vue |
| @formkit/rules Validation rules for FormKit | 96.3k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| @formkit/validation Validation plugin for FormKit | 95.9k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| @formkit/observer Utility to wrap a FormKitNode in a dependency tracking observer proxy | 95.9k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| @formkit/dev Development tools for FormKit. | 95.3k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, Vue |
| @formkit/vue Build industry leading Vue forms 10x faster. | 93.7k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Vue, Forms |
| @payloadcms/plugin-form-builder Form builder plugin for Payload CMS | 83.8k | - | - | - | 1 day ago 3.90.2 | ESM only | Bundled | Forms, React |
| mui-one-time-password-input A One-Time Password input designed for the React library MUI | 76.5k | +42% | - | 4 months ago 7.0.0 | ESM only | Bundled | TypeScript tooling, React | |
| @svar-ui/react-editor React component for building inline, popup, or sidebar forms to edit structured data | 68.8k | - | - | - | 16 days ago 2.7.0 | ESM + CommonJS | Bundled | Forms, React |
| use-mask-input Input masks for React and Vue 3. Works with React Hook Form, TanStack Form, vee-validate, and Ant Design. | 66.7k | +113% | - | 12 days ago 3.14.2 | ESM + CommonJS | Bundled | Forms, React | |
| @jsonforms/material-renderers Material Renderer Set for JSON Forms | 64.7k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Parsers and serialisers |
| mantine-form-zod-resolver Zod resolver for @mantine/form validation | 58.3k | +37% | - | 1 year ago 1.3.0 | ESM + CommonJS | Bundled | Forms | |
| @rjsf/shadcn shadcn theme, fields and widgets for react-jsonschema-form | 58.3k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @hookform/lenses Type-safe lenses for React Hook Form that enable precise control over nested form state. Build reusable form components with composable operations, array handling, and full TypeScript support. | 53.1k | - | - | - | 1 month ago 0.10.0 | ESM + CommonJS | Bundled | Forms, React |
| remix-hook-form Utility wrapper around react-hook-form for use with react-router v7+ | 47.9k | +11% | - | 3 months ago 7.2.0 | ESM + CommonJS | Bundled | Forms, React | |
| @progress/kendo-react-form React Form is a small and fast package for form state management with zero dependencies. KendoReact Form package | 45.7k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-input-range React component for inputting numeric values within a range | 45.6k | -24% | - | 8 years ago 1.3.0 | CommonJS | Bundled | React, Forms | |
| @jsonforms/vanilla-renderers Default Renderer Set for JSON Forms | 45.5k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Parsers and serialisers |
| insert-text-at-cursor Cross-browser lib for inserting text at selection in a textarea / input | 41.5k | +381% | - | 7 years ago 0.3.0 | ESM + CommonJS | None | Forms | |
| jquery-form The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX. | 39.1k | -24% | - | 6 years ago 4.3.0 | CommonJS | None | Forms, Parsers and serialisers | |
| @formkit/icons Icons for FormKit inputs. | 38.6k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Icons, Vue |
| react-hook-form-persist Persist and populate react-hook-form form using storage of your choice | 37k | +97% | - | 4 years ago 3.0.0 | ESM + CommonJS | Bundled | Forms | |
| react-hook-form-mui <div align="center"> <a href="https://react-hook-form-material-ui.vercel.app/" rel="noopener" target="_blank"> <img src="./rhf-mui.png" alt="Material-UI and react-hook-form combined" /> </a> </div> | 36k | +20% | - | 5 months ago 9.0.1 | ESM + CommonJS | Bundled | React, Forms | |
| react-widgets An à la carte set of polished, extensible, and accessible inputs built for React | 35.6k | -3% | - | 1 year ago 5.8.6 | ESM + CommonJS | Bundled | React, Forms | |
| @jsonforms/vue Vue 3 module of JSON Forms | 29.9k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Vue |
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.
- @hookform/resolversReact Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS
- formikBuild forms in React, without the tears
- @rjsf/utilsUtility functions for @rjsf/core
- @rjsf/coreA simple React component capable of building HTML forms out of a JSON schema.
- @rjsf/validator-ajv8The ajv-8 based validator for @rjsf/core
- @hookform/error-messageReact Hook Form error message component
- @hookform/devtoolsReact Hook Form dev tool to help debugging forms
- redux-formA higher order component decorator for forms using Redux and React
- free-email-domainsComprehensive list of free email provider domains for signup validation and disposable filtering.
- survey-coreFramework-independent core of SurveyJS Form Library. Provides the form model and logic used by survey-react-ui, survey-angular-ui, survey-vue3-ui, and survey-js-ui to render dynamic, JSON-based forms and collect responses.
- @jsonforms/coreCore module of JSON Forms
- @conform-to/reactConform view adapter for react
- @conform-to/domA set of opinionated helpers built on top of the Constraint Validation API
- @jsonforms/reactReact module of JSON Forms
- @conform-to/zodConform helpers for integrating with Zod
- jquery-validationClient-side form validation made easy
- survey-react-uiReact form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database.
- @rjsf/muiMaterial UI 7 theme, fields and widgets for react-jsonschema-form
- @formkit/utilsShared utilities for FormKit packages
- survey-creator-coreFramework-independent core of SurveyJS Survey Creator, an embeddable drag-and-drop form builder. Holds the editor model, design surface, toolbox, property grid, and logic/theme editors. Pair it with survey-creator-react, -angular, -vue, or -js to render.
- @mona-health/react-input-mask(yet another) Masked input component for React
- @vee-validate/rulesForm Validation for Vue.js
- @formkit/coreThe framework agnostic core of FormKit
- @formkit/inputsCommonly shared types for FormKit
- survey-creator-reactEmbeddable SurveyJS drag-and-drop form builder for JSON-based forms in React. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI.
- @formkit/i18nInternationalization layer for FormKit.
- @formkit/rulesValidation rules for FormKit
- @formkit/validationValidation plugin for FormKit
- @formkit/observerUtility to wrap a FormKitNode in a dependency tracking observer proxy
- @formkit/devDevelopment tools for FormKit.
- @formkit/vueBuild industry leading Vue forms 10x faster.
- @payloadcms/plugin-form-builderForm builder plugin for Payload CMS
- mui-one-time-password-inputA One-Time Password input designed for the React library MUI
- @svar-ui/react-editorReact component for building inline, popup, or sidebar forms to edit structured data
- use-mask-inputInput masks for React and Vue 3. Works with React Hook Form, TanStack Form, vee-validate, and Ant Design.
- @jsonforms/material-renderersMaterial Renderer Set for JSON Forms
- mantine-form-zod-resolverZod resolver for @mantine/form validation
- @rjsf/shadcnshadcn theme, fields and widgets for react-jsonschema-form
- @hookform/lensesType-safe lenses for React Hook Form that enable precise control over nested form state. Build reusable form components with composable operations, array handling, and full TypeScript support.
- remix-hook-formUtility wrapper around react-hook-form for use with react-router v7+
- @progress/kendo-react-formReact Form is a small and fast package for form state management with zero dependencies. KendoReact Form package
- react-input-rangeReact component for inputting numeric values within a range
- @jsonforms/vanilla-renderersDefault Renderer Set for JSON Forms
- insert-text-at-cursorCross-browser lib for inserting text at selection in a textarea / input
- jquery-formThe jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX.
- @formkit/iconsIcons for FormKit inputs.
- react-hook-form-persistPersist and populate react-hook-form form using storage of your choice
- react-hook-form-mui<div align="center"> <a href="https://react-hook-form-material-ui.vercel.app/" rel="noopener" target="_blank"> <img src="./rhf-mui.png" alt="Material-UI and react-hook-form combined" /> </a> </div>
- react-widgetsAn à la carte set of polished, extensible, and accessible inputs built for React
- @jsonforms/vueVue 3 module of JSON Forms