Packages

Forms Packages

Form state management, validation, and input-handling libraries for building and validating complex, multi-step forms in modern applications.

70 packages

Packages in Forms

50Health
Library npm

react-textarea-autosize

A drop-in <textarea> replacement for React that automatically grows and shrinks to fit its content.

2,410
MIT
Used by 28
80Health
Library npm

rc-slider

Accessible, headless React slider for single values, ranges, marks, and editable range handles.

3,083
MIT
Used by 5
86Health
Library npm

Select2

A jQuery-based replacement for select boxes with search, tagging, remote data, and infinite scroll.

25,907
MIT
Used by 3
94Health
Library npm

intl-tel-input

A JavaScript library that turns a plain text field into a country-aware phone number input, with official React, Vue, Angular, and Svelte components.

8,260
MIT
Used by 3
79Health
Library npm

Tagify

A lightweight, framework-agnostic tags input component that turns any input or textarea into a fully customizable tag editor.

3,895
MIT
Used by 2
75Health
Library npm

input-number

An accessible React number input component with precision control, custom formatting, and keyboard/wheel stepping.

323
MIT
Used by 2
58Health
Library npm

jQuery Validation Plugin

Drop-in client-side form validation for jQuery, with built-in rules, custom methods, and localization for 60+ languages.

10,317
MIT
Used by 1
63Health
Library npm

AutoNumeric

Live as-you-type formatting and masking for international numbers and currencies on form inputs.

1,803
MIT
Used by 1
44Health
Library npm

autocompleter

A dependency-free, 1KB JavaScript/TypeScript autocomplete widget for building fast, accessible input suggestions.

474
MIT
Used by 1
79Health
Library npm

cascader

A headless React cascader component for selecting values from hierarchical option trees, with search, multi-select, and async loading built in.

234
MIT
Used by 1
38Health
Library npm

final-form-arrays

Array mutators for Final Form that add push, pop, insert, remove, move, swap, and more to manage dynamic list fields.

70
MIT
Used by 1
54Health
Library npm

selectize.js

A jQuery-based custom select UI control with autocomplete, tagging, and keyboard-driven multi-select for forms.

13,021
Apache 2.0

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers