Popularity
9.7
Stable
Activity
9.2
Stable
16,934
191
1,113

Description

Let's face it, forms are really verbose in React. To make matters worse, most form helpers do wayyyy too much magic and often have a significant performance cost associated with them. Formik is a small library that helps you with the 3 most annoying parts:

1, Getting values in and out of form state 2. Validation and error messages 3. Handling form submission

By colocating all of the above in one place, Formik will keep things organized--making testing, refactoring, and reasoning about your forms a breeze.

Monthly Downloads: 0
Programming language: TypeScript
Tags: Form Logic     Form     Forms    

formik alternatives and similar libraries

Based on the "Form Logic" category

Do you think we are missing an alternative of formik or a related project?

Add another 'Form Logic' Library

README

Build forms in React, without the tears.

CircleCI Stable Release Blazing Fast gzip size [license](./LICENSE) Discord Join the community on Spectrum

Visit https://jaredpalmer.com/formik/ to get started with Formik.


The below readme is the documentation for the next (prerelease) version of Formik. To view the documentation for the latest stable Formik version visit jaredpalmer.com/formik/docs


Let's face it, forms are really verbose in React. To make matters worse, most form helpers do wayyyy too much magic and often have a significant performance cost associated with them. Formik is a small library that helps you with the 3 most annoying parts:

  1. Getting values in and out of form state
  2. Validation and error messages
  3. Handling form submission

By colocating all of the above in one place, Formik will keep things organized--making testing, refactoring, and reasoning about your forms a breeze.

Docs

In-browser Playgrounds

You can play with Formik in your web browser with these live online playgrounds.

Examples

Organizations and projects using Formik

List of organizations and projects using Formik

Authors

Contributors

Formik is made with <3 thanks to these wonderful people (emoji key):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore --> | Jared PalmerπŸ’¬ πŸ’» 🎨 πŸ“– πŸ’‘ πŸ€” πŸ‘€ ⚠️ | Ian WhiteπŸ’¬ πŸ› πŸ’» πŸ“– πŸ€” πŸ‘€ | Andrej BadinπŸ’¬ πŸ› πŸ“– | Adam HowardπŸ’¬ πŸ› πŸ€” πŸ‘€ | Vlad ShcherbinπŸ’¬ πŸ› πŸ€” | Brikou CARREπŸ› πŸ“– | Sam KvaleπŸ› πŸ’» ⚠️ | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Jon TanseyπŸ› πŸ’» | Tyler MartinezπŸ› πŸ“– | Tobias LohseπŸ› πŸ’» |

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the all-contributors specification. Contributions of any kind welcome!


MIT License.



*Note that all licence references and agreements mentioned in the formik README section above are relevant to that project's source code only.