Forms Packages
Form state management, validation, and input-handling libraries for building and validating complex, multi-step forms in modern applications.
Packages in Forms
Kind
Sort:Used by Most Apps
Symfony Form
Symfony component for building, validating, and rendering reusable HTML forms bound to typed data
WTForms
A flexible, framework-agnostic form validation and rendering library for Python web development.
react-switch
A draggable, accessible toggle-switch component for React with mouse, touch, and keyboard support out of the box.
devtools
A floating debug panel for React Hook Form that surfaces live field values, validation errors, and dirty/touched state as you type.
react-hcaptcha
Drop-in React and Preact components for adding hCaptcha bot-protection challenges to any form.
django-crispy-forms
Control Django form HTML from Python layouts instead of hand-written templates, with pluggable Bootstrap, Tailwind, and Bulma output.
Tagify
A lightweight, framework-agnostic tags input component that turns any input or textarea into a fully customizable tag editor.
ng-select
A native Angular select, multiselect, and autocomplete component with built-in support for Signal, Reactive, and Template-driven Forms.
django-countries
A Django model and form field for ISO 3166-1 country choices, with translated names and flag icons built in.
input-number
An accessible React number input component with precision control, custom formatting, and keyboard/wheel stepping.
useFilePicker
A React hook that opens the browser's native file selector, reads file contents, and validates selections by type, size, and count.
rc-textarea
Auto-resizing React textarea component behind Ant Design's Input.TextArea
Filament
A full-stack Laravel framework for building admin panels, forms, tables, and dashboards fast.
typeahead.js
A fast, flexible autocomplete library combining the Bloodhound suggestion engine with a jQuery-based UI view.
jQuery Validation Plugin
Drop-in client-side form validation for jQuery, with built-in rules, custom methods, and localization for 60+ languages.
Mailcheck
A lightweight JavaScript library that suggests the right domain when users misspell their email address in a form.
react-final-form
A thin React wrapper for Final Form, a subscriptions-based form state manager that re-renders only the fields whose state actually changed.
noUiSlider
A lightweight, accessible JavaScript range slider with multi-touch support and zero dependencies.
react-imask
React bindings for IMask: a masked input component, a useIMask hook, and an IMaskMixin HOC for wrapping any existing input.
AutoForm Core
The schema-agnostic engine that powers AutoForm's field parsing, validation, and defaults.
final-form
Framework-agnostic, subscription-based form state management with zero dependencies.
JSON Forms Core
The framework-agnostic engine that renders complex forms straight from JSON Schema and UI Schema definitions.
django-widget-tweaks
Tweak Django form field rendering in templates without touching Python
AutoNumeric
Live as-you-type formatting and masking for international numbers and currencies on form inputs.