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
react-jsonschema-form-conditionals
Extension of react-jsonschema-form with conditional field support
29.1k+855%-3 years ago
0.3.17
CommonJSNoneReact, Forms
@zuilib/primitives
ZUI primitives — accessible React components on Base UI and Tailwind v4, plus the react-hook-form binding and toasts
28.1k---4 days ago
0.4.0
ESM onlyBundledReact, UI component libraries
grapesjs-plugin-forms
Set of forms components and blocks for GrapesJS editor
27.5k+168%-3 years ago
2.0.6
CommonJSNoneForms, Rich text and code editors
@tanstack/svelte-form
Powerful, type-safe forms for Svelte.
25.6k---1 month ago
1.33.5
ESM onlyBundledSvelte, Forms
@jsonforms/vue-vanilla
Vue 3 Vanilla renderers for JSON Forms
24.9k---3 months ago
3.8.0
ESM + CommonJSBundledCSS-in-JS and styling, Vue
@felte/common
Common utilities for Felte packages
24.8k---1 year ago
1.1.9
ESM + CommonJSBundledForms, Svelte
@felte/core
Core utility for Felte's integration with front-end frameworks
24.5k---1 year ago
1.4.4
ESM + CommonJSBundledForms
@ngneat/input-mask
@ngneat/input-mask is an angular library that creates an input mask.
22k---3 years ago
6.1.0
ESM + CommonJSBundledAngular, Forms
felte
An extensible form library for Svelte
20k+123%-1 year ago
1.3.0
ESM + CommonJSBundledForms, Svelte
svelte-forms
Check out the new documentation website [here](https://chainlist.github.io/svelte-forms/)
19.4k+79%-4 years ago
2.3.1
ESM onlyNoneForms, Svelte
@formio/react
React renderer for form.io forms.
18.7k---3 months ago
6.2.1
CommonJSBundledReact, Forms
next-hubspot
Hubspot forms in Next.js with no headache
18.7k+184%-9 months ago
2.0.1
ESM onlyBundledForms, React
formik-mui-lab
![](https://github.com/stackworx/formik-mui/workflows/Build%20formik-mui/badge.svg) ![](https://github.com/stackworx/formik-mui/workflows/Build%20formik-mui-lab/badge.svg)[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)
18.3k+295%-4 years ago
1.0.0
ESM + CommonJSBundledForms, React
react-form-validator-core
Core validator component for react forms.
17.1k+71%-1 year ago
2.0.2
CommonJSNoneForms, React
@formkit/addons
Optional features you can add to your FormKit inputs.
17.1k---2 months ago
2.1.2
ESM + CommonJSBundledForms, Vue
@data-driven-forms/react-form-renderer
React Form Renderer. Data Driven Forms converts JSON form definitions into fully functional React forms.
16.7k---2 months ago
4.2.0
ESM + CommonJSBundledForms, React
form-request-submit-polyfill
<form>.requestSubmit() polyfill
16.5k-19%-7 years ago
2.0.0
CommonJSNonePolyfills and shims, Forms
zod-empty
generate minimum data from zod schema.
16k+362%-1 month ago
2.2.1
ESM + CommonJSBundledForms
@formkit/pro
FormKit Pro — Form inputs and tools for high quality forms.
15.1k---3 months ago
0.130.0
ESM + CommonJSBundledForms, Vue
react-native-radio-buttons-group
Simple and Best. An easy to use radio buttons for react native apps.
14.6k+4%-2 years ago
3.1.0
CommonJSNoneReact, Forms
mui-chips-input
A chips input designed for the React library MUI
14.6k+3%-4 months ago
9.0.0
ESM onlyBundledTypeScript tooling, React
formsy-react
A form input builder and validator for React
14.4k-20%-1 month ago
2.4.6
ESM + CommonJSBundledForms, React
remix-validated-form
Form component and utils for easy form validation in remix
14.2k+3%-2 months ago
5.1.7
ESM + CommonJSBundledForms, React
react-hook-form-mantine
React hook form wrapper for Mantine components
13.2k+249%-2 months ago
4.0.1
ESM onlyBundledForms, React
survey-js-ui
UI component that renders dynamic, JSON-based forms and surveys in HTML/CSS/JavaScript apps, with jQuery support. You can use it to collect responses from users and send them to your own database.
13.1k+246%-2 days ago
3.1.1
ESM + CommonJSBundledForms, TypeScript tooling
@form-create/core
FormCreate低代码表单渲染引擎,可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。
12.2k---1 year ago
2.6.3
ESM + CommonJSBundledForms, Vue
node-input-validator
validation library for nodejs, inspired by laravel.
12k+89%-9 months ago
4.6.0
CommonJSNoneForms, HTTP servers and web frameworks
react-autosave
A lightweight solution for auto saving controlled form values
11.9k+6%-1 year ago
0.5.0
ESM onlyBundledReact, Forms
formik-persist
Persist and rehydrate a Formik form
11.5k+128%-8 years ago
1.1.0
ESM + CommonJSBundledForms, React
@rjsf/mantine
Mantine theme, fields and widgets for react-jsonschema-form
11.4k---8 days ago
6.10.1
ESM + CommonJSBundledReact, Forms
ink-form
Complex user-friendly form component for React Ink
11.3k+693%-1 month ago
2.0.2
ESM onlyBundledCLI tools and terminal utilities, React
vue-form-wizard
A vue based tab/form wizard
11.1k-12%-8 years ago
0.8.4
CommonJSBundledVue, Forms
react-text-mask-modern
A modern, React 19+ compatible input masking component using hooks and TypeScript.
11.1k+1590%-8 months ago
1.0.4
ESM + CommonJSBundledTypeScript tooling, Forms
react-redux-form
Create Forms Easily with React and Redux
10.8k-75%-7 years ago
1.16.14
CommonJSBundledForms, React
vue-form-generator
A schema-based form generator component for Vue.js
10.8k+60%-7 years ago
2.3.4
CommonJSNoneVue, Forms
@conform-to/valibot
Conform helpers for integrating with Valibot
10.7k---1 month ago
1.21.1
ESM + CommonJSBundledForms
survey-angular-ui
Angular form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database.
10.6k+40%-2 days ago
3.1.1
ESM + CommonJSBundledForms, Angular
@form-create/element-ui
Element UI版本低代码表单|FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。
10.6k---1 year ago
2.6.3
ESM + CommonJSBundledForms, Vue
recaptcha2
Easy API for Google reCAPTCHA version 2 for Node.js and Express
9.5k-14%-7 years ago
1.3.3
CommonJSNoneSecurity, HTTP servers and web frameworks
just-validate
Modern, simple, lightweight (~5kb gzip) form validation library written in Typescript, with no dependencies (no JQuery!). Support a wide range of predefined rules, async, files, dates validation, custom error messages and styles, localization. Support wri
9.3k+2%-2 years ago
4.3.0
ESM + CommonJSBundledForms
simple-react-validator
A simple react form validator inspired by Laravel validation.
9.3k-12%-3 years ago
1.6.2
CommonJSBundledReact, Forms
form-backend-validation
An easy way to validate forms using back end logic
9.2k+38%-6 years ago
2.4.0
CommonJSNoneForms, Vue
@jsonforms/angular
Angular module of JSON Forms
8.8k---3 months ago
3.8.0
ESM + CommonJSBundledForms, Angular
react-use-kana
A tiny React hook to create better Japanese form
8.6k+121%-4 years ago
2.4.0
ESM + CommonJSBundledReact, Forms
availity-reactstrap-validation
Form validation helpers for reactstrap
8.1k+25%-5 years ago
2.7.1
CommonJSNoneForms, React
survey-creator-js
Embeddable SurveyJS drag-and-drop form builder for JSON-based forms in plain JavaScript applications (without frontend frameworks). Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the edit
8k+458%-2 days ago
3.1.1
ESM + CommonJSBundledForms
@saas-ui/forms
Fully functional forms for Chakra UI.
7.7k---1 year ago
2.11.0
ESM + CommonJSBundledUI component libraries, React
focus-formik-error
Simple auto focus to first Formik error
7.4k+44%-5 years ago
1.1.0
CommonJSBundledForms, React
@form-create/designer
好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。
7k---10 months ago
1.3.0
ESM onlyBundledForms, Vue
@felte/validator-zod
A package to use Zod validation with Felte
7k---1 year ago
1.0.18
ESM + CommonJSBundledForms, Svelte

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.

  • react-jsonschema-form-conditionalsExtension of react-jsonschema-form with conditional field support
  • @zuilib/primitivesZUI primitives — accessible React components on Base UI and Tailwind v4, plus the react-hook-form binding and toasts
  • grapesjs-plugin-formsSet of forms components and blocks for GrapesJS editor
  • @tanstack/svelte-formPowerful, type-safe forms for Svelte.
  • @jsonforms/vue-vanillaVue 3 Vanilla renderers for JSON Forms
  • @felte/commonCommon utilities for Felte packages
  • @felte/coreCore utility for Felte's integration with front-end frameworks
  • @ngneat/input-mask@ngneat/input-mask is an angular library that creates an input mask.
  • felteAn extensible form library for Svelte
  • svelte-formsCheck out the new documentation website [here](https://chainlist.github.io/svelte-forms/)
  • @formio/reactReact renderer for form.io forms.
  • next-hubspotHubspot forms in Next.js with no headache
  • formik-mui-lab![](https://github.com/stackworx/formik-mui/workflows/Build%20formik-mui/badge.svg) ![](https://github.com/stackworx/formik-mui/workflows/Build%20formik-mui-lab/badge.svg)[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)
  • react-form-validator-coreCore validator component for react forms.
  • @formkit/addonsOptional features you can add to your FormKit inputs.
  • @data-driven-forms/react-form-rendererReact Form Renderer. Data Driven Forms converts JSON form definitions into fully functional React forms.
  • form-request-submit-polyfill<form>.requestSubmit() polyfill
  • zod-emptygenerate minimum data from zod schema.
  • @formkit/proFormKit Pro — Form inputs and tools for high quality forms.
  • react-native-radio-buttons-groupSimple and Best. An easy to use radio buttons for react native apps.
  • mui-chips-inputA chips input designed for the React library MUI
  • formsy-reactA form input builder and validator for React
  • remix-validated-formForm component and utils for easy form validation in remix
  • react-hook-form-mantineReact hook form wrapper for Mantine components
  • survey-js-uiUI component that renders dynamic, JSON-based forms and surveys in HTML/CSS/JavaScript apps, with jQuery support. You can use it to collect responses from users and send them to your own database.
  • @form-create/coreFormCreate低代码表单渲染引擎,可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。
  • node-input-validatorvalidation library for nodejs, inspired by laravel.
  • react-autosaveA lightweight solution for auto saving controlled form values
  • formik-persistPersist and rehydrate a Formik form
  • @rjsf/mantineMantine theme, fields and widgets for react-jsonschema-form
  • ink-formComplex user-friendly form component for React Ink
  • vue-form-wizardA vue based tab/form wizard
  • react-text-mask-modernA modern, React 19+ compatible input masking component using hooks and TypeScript.
  • react-redux-formCreate Forms Easily with React and Redux
  • vue-form-generatorA schema-based form generator component for Vue.js
  • @conform-to/valibotConform helpers for integrating with Valibot
  • survey-angular-uiAngular form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database.
  • @form-create/element-uiElement UI版本低代码表单|FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。
  • recaptcha2Easy API for Google reCAPTCHA version 2 for Node.js and Express
  • just-validateModern, simple, lightweight (~5kb gzip) form validation library written in Typescript, with no dependencies (no JQuery!). Support a wide range of predefined rules, async, files, dates validation, custom error messages and styles, localization. Support wri
  • simple-react-validatorA simple react form validator inspired by Laravel validation.
  • form-backend-validationAn easy way to validate forms using back end logic
  • @jsonforms/angularAngular module of JSON Forms
  • react-use-kanaA tiny React hook to create better Japanese form
  • availity-reactstrap-validationForm validation helpers for reactstrap
  • survey-creator-jsEmbeddable SurveyJS drag-and-drop form builder for JSON-based forms in plain JavaScript applications (without frontend frameworks). Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the edit
  • @saas-ui/formsFully functional forms for Chakra UI.
  • focus-formik-errorSimple auto focus to first Formik error
  • @form-create/designer好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。
  • @felte/validator-zodA package to use Zod validation with Felte