Skip to content
Build forms in React, without the tears 😭
Branch: master
Clone or download
Latest commit 34984ba Mar 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Cosemetic change Jan 15, 2019
.github Update stale.yml Jan 7, 2019
.storybook Rerender <FastField /> when isSubmitting has changed (#915) Sep 19, 2018
examples Swap setSubmitting(false) and next(values) (#1304) Feb 5, 2019
src Fix unmounted setstate warning (#1338) Feb 17, 2019
test Fix setupTests and Jest 24 Feb 17, 2019
types Replace warning (#1192) Dec 18, 2018
website Add egghead to users Mar 12, 2019
.all-contributorsrc Add @slightlytyler as a contributor Oct 5, 2017
.gitignore Website! (#866) Sep 4, 2018
.size-snapshot.json Remove jest-cli Feb 17, 2019
LICENSE Rename to LICENSE Aug 16, 2017 Update Feb 8, 2019
index.js React 16.3 (#594) May 11, 2018
package.json v1.5.1 Feb 17, 2019
rollup.config.js Fix for Windows Paths (#1353) Feb 25, 2019
tsconfig.base.json Rename typepatches folder -> types May 11, 2018
tsconfig.json Fix setupTests and Jest 24 Feb 17, 2019
tslint.json Add formik-next Aug 4, 2017
yarn.lock Fix setupTests and Jest 24 Feb 17, 2019

CircleCI Stable Release Blazing Fast gzip size license Discord Join the community on Spectrum

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.


In-browser Playgrounds

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


Organizations and projects using Formik

List of organizations and projects using Formik



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

Jared Palmer

πŸ’¬ πŸ’» 🎨 πŸ“– πŸ’‘ πŸ€” πŸ‘€ ⚠️

Ian White

πŸ’¬ πŸ› πŸ’» πŸ“– πŸ€” πŸ‘€

Andrej Badin

πŸ’¬ πŸ› πŸ“–

Adam Howard

πŸ’¬ πŸ› πŸ€” πŸ‘€

Vlad Shcherbin

πŸ’¬ πŸ› πŸ€”

Brikou CARRE

πŸ› πŸ“–

Sam Kvale

πŸ› πŸ’» ⚠️

Jon Tansey

πŸ› πŸ’»

Tyler Martinez

πŸ› πŸ“–

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

MIT License.

You can’t perform that action at this time.