Forms Packages
Form state management, validation, and input-handling libraries for building and validating complex, multi-step forms in modern applications.
Packages in Forms
React Hook Form
Performant, flexible React forms built on hooks with minimal re-renders and built-in validation.
@hookform/resolvers
Official React Hook Form adapters that plug 20+ schema-validation libraries — Zod, Yup, Joi, Valibot, ArkType and more — straight into useForm's resolver.
Tailwind CSS Forms
A basic reset for form styles that makes form elements easy to override with Tailwind utilities
input-otp
Accessible, unstyled one-time password input component for React with full keyboard, paste, and password-manager support.
form-data
Build readable multipart/form-data streams in Node.js for forms and file uploads
react-select
The flexible, accessible Select control for React with multi-select, async, and creatable options.
Ant Design
An enterprise-class React UI library with 80+ high-quality, TypeScript-typed components and powerful theming.
Formik
Formik: Build React Forms Without the Tears - Docs & Guide
TanStack Form
Headless, type-safe form state management for React, Vue, Solid, Angular, and more
@rjsf/core
The React engine that turns a JSON Schema into a fully working form
React Aria
Unstyled, accessible React hooks and components for building your own design system.
vee-validate
Template-based form validation library for Vue.js with Composition API support
vue-flatpickr-component
Reactive Vue 3 wrapper component for the Flatpickr date-time picker library.
Symfony Form
Symfony component for building, validating, and rendering reusable HTML forms bound to typed data
Flask-WTF
Simple integration of Flask and WTForms with built-in CSRF, file upload, and reCAPTCHA support