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 |
|---|---|---|---|---|---|---|---|---|
| react-jsonschema-form-conditionals Extension of react-jsonschema-form with conditional field support | 29.1k | +855% | - | 3 years ago 0.3.17 | CommonJS | None | React, 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 only | Bundled | React, UI component libraries |
| grapesjs-plugin-forms Set of forms components and blocks for GrapesJS editor | 27.5k | +168% | - | 3 years ago 2.0.6 | CommonJS | None | Forms, Rich text and code editors | |
| @tanstack/svelte-form Powerful, type-safe forms for Svelte. | 25.6k | - | - | - | 1 month ago 1.33.5 | ESM only | Bundled | Svelte, Forms |
| @jsonforms/vue-vanilla Vue 3 Vanilla renderers for JSON Forms | 24.9k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Vue |
| @felte/common Common utilities for Felte packages | 24.8k | - | - | - | 1 year ago 1.1.9 | ESM + CommonJS | Bundled | Forms, Svelte |
| @felte/core Core utility for Felte's integration with front-end frameworks | 24.5k | - | - | - | 1 year ago 1.4.4 | ESM + CommonJS | Bundled | Forms |
| @ngneat/input-mask @ngneat/input-mask is an angular library that creates an input mask. | 22k | - | - | - | 3 years ago 6.1.0 | ESM + CommonJS | Bundled | Angular, Forms |
| felte An extensible form library for Svelte | 20k | +123% | - | 1 year ago 1.3.0 | ESM + CommonJS | Bundled | Forms, 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 only | None | Forms, Svelte | |
| @formio/react React renderer for form.io forms. | 18.7k | - | - | - | 3 months ago 6.2.1 | CommonJS | Bundled | React, Forms |
| next-hubspot Hubspot forms in Next.js with no headache | 18.7k | +184% | - | 9 months ago 2.0.1 | ESM only | Bundled | Forms, React | |
| formik-mui-lab  [](./LICENSE) | 18.3k | +295% | - | 4 years ago 1.0.0 | ESM + CommonJS | Bundled | Forms, React | |
| react-form-validator-core Core validator component for react forms. | 17.1k | +71% | - | 1 year ago 2.0.2 | CommonJS | None | Forms, React | |
| @formkit/addons Optional features you can add to your FormKit inputs. | 17.1k | - | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms, React |
| form-request-submit-polyfill <form>.requestSubmit() polyfill | 16.5k | -19% | - | 7 years ago 2.0.0 | CommonJS | None | Polyfills and shims, Forms | |
| zod-empty generate minimum data from zod schema. | 16k | +362% | - | 1 month ago 2.2.1 | ESM + CommonJS | Bundled | Forms | |
| @formkit/pro FormKit Pro — Form inputs and tools for high quality forms. | 15.1k | - | - | - | 3 months ago 0.130.0 | ESM + CommonJS | Bundled | Forms, 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 | CommonJS | None | React, Forms | |
| mui-chips-input A chips input designed for the React library MUI | 14.6k | +3% | - | 4 months ago 9.0.0 | ESM only | Bundled | TypeScript tooling, React | |
| formsy-react A form input builder and validator for React | 14.4k | -20% | - | 1 month ago 2.4.6 | ESM + CommonJS | Bundled | Forms, React | |
| remix-validated-form Form component and utils for easy form validation in remix | 14.2k | +3% | - | 2 months ago 5.1.7 | ESM + CommonJS | Bundled | Forms, React | |
| react-hook-form-mantine React hook form wrapper for Mantine components | 13.2k | +249% | - | 2 months ago 4.0.1 | ESM only | Bundled | Forms, 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 + CommonJS | Bundled | Forms, TypeScript tooling | |
| @form-create/core FormCreate低代码表单渲染引擎,可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。 | 12.2k | - | - | - | 1 year ago 2.6.3 | ESM + CommonJS | Bundled | Forms, Vue |
| node-input-validator validation library for nodejs, inspired by laravel. | 12k | +89% | - | 9 months ago 4.6.0 | CommonJS | None | Forms, 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 only | Bundled | React, Forms | |
| formik-persist Persist and rehydrate a Formik form | 11.5k | +128% | - | 8 years ago 1.1.0 | ESM + CommonJS | Bundled | Forms, React | |
| @rjsf/mantine Mantine theme, fields and widgets for react-jsonschema-form | 11.4k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| ink-form Complex user-friendly form component for React Ink | 11.3k | +693% | - | 1 month ago 2.0.2 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| vue-form-wizard A vue based tab/form wizard | 11.1k | -12% | - | 8 years ago 0.8.4 | CommonJS | Bundled | Vue, 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 + CommonJS | Bundled | TypeScript tooling, Forms | |
| react-redux-form Create Forms Easily with React and Redux | 10.8k | -75% | - | 7 years ago 1.16.14 | CommonJS | Bundled | Forms, React | |
| vue-form-generator A schema-based form generator component for Vue.js | 10.8k | +60% | - | 7 years ago 2.3.4 | CommonJS | None | Vue, Forms | |
| @conform-to/valibot Conform helpers for integrating with Valibot | 10.7k | - | - | - | 1 month ago 1.21.1 | ESM + CommonJS | Bundled | Forms |
| 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 + CommonJS | Bundled | Forms, Angular | |
| @form-create/element-ui Element UI版本低代码表单|FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。 | 10.6k | - | - | - | 1 year ago 2.6.3 | ESM + CommonJS | Bundled | Forms, Vue |
| recaptcha2 Easy API for Google reCAPTCHA version 2 for Node.js and Express | 9.5k | -14% | - | 7 years ago 1.3.3 | CommonJS | None | Security, 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 + CommonJS | Bundled | Forms | |
| simple-react-validator A simple react form validator inspired by Laravel validation. | 9.3k | -12% | - | 3 years ago 1.6.2 | CommonJS | Bundled | React, Forms | |
| form-backend-validation An easy way to validate forms using back end logic | 9.2k | +38% | - | 6 years ago 2.4.0 | CommonJS | None | Forms, Vue | |
| @jsonforms/angular Angular module of JSON Forms | 8.8k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Angular |
| react-use-kana A tiny React hook to create better Japanese form | 8.6k | +121% | - | 4 years ago 2.4.0 | ESM + CommonJS | Bundled | React, Forms | |
| availity-reactstrap-validation Form validation helpers for reactstrap | 8.1k | +25% | - | 5 years ago 2.7.1 | CommonJS | None | Forms, 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 + CommonJS | Bundled | Forms | |
| @saas-ui/forms Fully functional forms for Chakra UI. | 7.7k | - | - | - | 1 year ago 2.11.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| focus-formik-error Simple auto focus to first Formik error | 7.4k | +44% | - | 5 years ago 1.1.0 | CommonJS | Bundled | Forms, React | |
| @form-create/designer 好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。 | 7k | - | - | - | 10 months ago 1.3.0 | ESM only | Bundled | Forms, Vue |
| @felte/validator-zod A package to use Zod validation with Felte | 7k | - | - | - | 1 year ago 1.0.18 | ESM + CommonJS | Bundled | Forms, 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 [](./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