Formik is an open-source form state management library for React. It takes care of the repetitive and annoying stuff—keeping track of values/errors/visited fields, orchestrating validation, and handling submission—so you don't have to.
- Form state management
- Field tracking (values, errors, touched)
- Validation handling
- Form submission orchestration
- Schema-based validation (Yup)
- TypeScript support
- Field-level validation
- Custom component integration
- Form State: Values, errors, touched fields
- Validation: Built-in or schema-based
- Field Components: Easy field binding
- Error Handling: Centralized error management
- Submission: Handle form submission easily
Free and open-source under the Apache 2.0 license.