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 |
|---|---|---|---|---|---|---|---|---|
| @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 + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms, Angular | |
| remix-forms The full-stack form library for React Router v7 | 6.8k | +120% | - | 11 months ago 4.0.0 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms, Vue | |
| @trendcapital/react-hook-form-mantine React hook form wrapper for Mantine components | 6.4k | - | - | - | 3 months ago 4.1.17 | ESM + CommonJS | Bundled | Forms |
| @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 + CommonJS | Bundled | TypeScript tooling, Internationalisation |
| react-reactive-form Angular like Reactive Forms in React | 6.2k | +198% | - | 3 years ago 2.0.1 | ESM + CommonJS | Bundled | Forms | |
| vue-inputmask InputMask for Vue.js | 6k | +8% | - | 9 years ago 0.2.1 | CommonJS | Bundled | Vue, Forms | |
| fluentvalidation-ts A TypeScript-first library for building strongly-typed validation rules | 5.9k | +29% | - | 1 year ago 5.0.0 | ESM + CommonJS | Bundled | Forms, TypeScript tooling | |
| @braid/vue-formulate The easiest way to build forms in Vue. | 5.8k | - | - | - | 4 years ago 2.5.3 | ESM + CommonJS | None | Forms, Vue |
| @formisch/react The lightweight, schema-first, and fully type-safe form library for React | 5.8k | - | - | - | 17 days ago 1.1.0 | ESM only | Bundled | Forms, React |
| formik-antd Dead simple declarative bindings for Formik and Ant Design. | 5.6k | -20% | - | 1 year ago 2.0.5 | ESM + CommonJS | Bundled | Forms, React | |
| redux-form-validators Simple validations with redux-form / react-final-form | 5.6k | -67% | - | 7 years ago 3.3.2 | ESM + CommonJS | None | Forms, 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 | CommonJS | Bundled | UI 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 + CommonJS | Bundled | DOM and browser utilities, Forms | |
| nette-forms Client side script for Nette Forms Component | 4.6k | +24% | - | 1 year ago 3.5.3 | CommonJS | Bundled | Forms, Security | |
| mantine-form-yup-resolver Yup resolver for @mantine/form validation | 4.6k | +75% | - | 2 years ago 2.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, Forms | |
| @jsonforms/angular-material Material Renderer Set for Angular module of JSON Forms | 4.6k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms |
| @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 + CommonJS | Bundled | Forms |
| @sjsf/form Svelte 5 library for creating forms based on JSON schema. | 4.3k | - | - | - | 8 days ago 3.8.2 | ESM only | Bundled | Svelte, Forms |
| @felte/validator-yup A package to use Yup with Felte | 4.2k | - | - | - | 1 year ago 1.1.4 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms |
| 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 + CommonJS | Bundled | Forms, 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 | CommonJS | None | Forms, Parsers and serialisers | |
| vform Handle Laravel-Vue forms and validation with ease. | 3.9k | +31% | - | 4 years ago 2.1.2 | ESM + CommonJS | Bundled | Vue, Forms | |
| @sjsf/ajv8-validator The ajv-8 based validator for svelte-jsonschema-form | 3.9k | - | - | - | 8 days ago 3.8.2 | ESM only | Bundled | Svelte, 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 + CommonJS | Bundled | Forms, 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 | CommonJS | Bundled | Forms | |
| autosize-input Effortless, dynamic-width text boxes in vanilla JavaScript. | 3.8k | +63% | - | 8 years ago 1.0.2 | - | None | DOM 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 | CommonJS | Bundled | React, 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 + CommonJS | Bundled | Forms, Svelte | |
| @rilaykit/core Core types, configurations, and utilities for the RilayKit form library | 3.3k | - | - | - | 6 months ago 0.1.6 | ESM + CommonJS | Bundled | Forms, React |
| formik-validator-zod Helper to simplify validating Formik values with Zod | 3.3k | -54% | - | 1 year ago 2.2.0 | ESM + CommonJS | Bundled | Forms | |
| @rilaykit/forms Form building utilities and components for RilayKit | 3.3k | - | - | - | 6 months ago 0.1.6 | ESM + CommonJS | Bundled | Forms |
| pristinejs A tiny vanilla javascript form validation library | 3.2k | -6% | - | 3 years ago 1.1.0 | CommonJS | None | Forms | |
| @felte/solid An extensible form library for SolidJS | 3k | - | - | - | 1 year ago 1.2.14 | ESM + CommonJS | Bundled | Forms |
| @sjsf/basic-theme Basic theme for svelte-jsonschema-form | 3k | - | - | - | 8 days ago 3.8.2 | ESM only | Bundled | Svelte, Forms |
| formik-material-ui-pickers [](./LICENSE) | 3k | -5% | - | 5 years ago 1.0.0-alpha.1 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | CSS-in-JS and styling, Forms |
| @ajsf/core Angular JSON Schema Form builder core | 2.9k | - | - | - | today 22.3.1 | ESM only | Bundled | Forms, Angular |
| @formisch/solid The lightweight, schema-first, and fully type-safe form library for SolidJS | 2.9k | - | - | - | 17 days ago 1.1.0 | ESM only | Bundled | Forms, TypeScript tooling |
| @lemoncode/fonk-final-form Fonk library for use with react-final-form | 2.8k | - | - | - | 6 years ago 2.3.4 | ESM + CommonJS | Bundled | Forms |
| h3-formidable File upload parsing utility for h3 and Nuxt. | 2.8k | +76% | - | 2 years ago 1.0.0 | ESM + CommonJS | Bundled | Forms, Vue | |
| @lemoncode/fonk Form schema validator library | 2.7k | - | - | - | 4 years ago 1.5.4 | ESM + CommonJS | Bundled | Forms |
| @ng-dynamic-forms/core A rapid form development library for Angular | 2.5k | - | - | - | 3 years ago 18.0.0 | ESM + CommonJS | Bundled | Angular, Forms |
| @voila.dev/effect-form Type-safe form builder powered by Effect Schema | 2.4k | - | - | - | 27 days ago 0.27.1 | ESM only | None | Forms, TypeScript tooling |
| @felte/reporter-svelte An error reporter for Felte using a Svelte component | 2.4k | - | - | - | 1 year ago 1.2.0 | ESM + CommonJS | Bundled | Forms, 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 + CommonJS | Bundled | Forms, 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[](./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!