formik
<p align="center"> <img src="https://user-images.githubusercontent.com/4060187/61057426-4e5a4600-a3c3-11e9-9114-630743e05814.png" width="211" height="182" alt="Formik.js" /> </p> <h3 align="center"> Build forms in React, without the tears. </h3> <br> [](https://npm.im/formik) [](https://npm.im/formik) [](https://unpkg.com/formik@latest/dist/formik.esm.js) [](./LICENSE) [](https://discord.gg/pJSg287) **Visit [https://formik.org](https://formik.org) to get started with Formik.** ## Organizations and projects using Formik [List of organizations and projects using Formik](https://github.com/jaredpalmer/formik/issues/87) ## Authors - Jared Palmer [@jaredpalmer](https://twitter.com/jaredpalmer) - Ian White [@eonwhite](https://twitter.com/eonwhite) ## Contributing This monorepo uses `yarn`, so to start you'll need the package manager installed. To run E2E tests you'll also need Playwright set up, which can be done locally via `npx playwright install`. Afterward, run `yarn start:app` and in a separate tab run `yarn e2e:ui` to boot up the test runner. When you're done with your changes, we use [changesets](https://github.com/changesets/changesets) to manage release notes. Run `yarn changeset` to autogenerate notes to be appended to your pull request. Thank you! ## Contributors Formik is made with <3 thanks to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore --> | [<img src="https://avatars2.githubusercontent.com/u/4060187?v=4" width="100px;"/><br /><sub><b>Jared Palmer</b></sub>](http://jaredpalmer.com)<br />[π¬](#question-jaredpalmer "Answering Questions") [π»](https://github.com/jaredpalmer/formik/commits?author=jaredpalmer "Code") [π¨](#design-jaredpalmer "Design") [π](https://github.com/jaredpalmer/formik/commits?author=jaredpalmer "Documentation") [π‘](#example-jaredpalmer "Examples") [π€](#ideas-jaredpalmer "Ideas, Planning, & Feedback") [π](#review-jaredpalmer "Reviewed Pull Requests") [β οΈ](https://github.com/jaredpalmer/formik/commits?author=jaredpalmer "Tests") | [<img src="https://avatars0.githubusercontent.com/u/109324?v=4" width="100px;"/><br /><sub><b>Ian White</b></sub>](https://www.stardog.io)<br />[π¬](#question-eonwhite "Answering Questions") [π](https://github.com/jaredpalmer/formik/issues?q=author%3Aeonwhite "Bug reports") [π»](https://github.com/jaredpalmer/formik/commits?author=eonwhite "Code") [π](https://github.com/jaredpalmer/formik/commits?author=eonwhite "Documentation") [π€](#ideas-eonwhite "Ideas, Planning, & Feedback") [π](#review-eonwhite "Reviewed Pull Requests") | [<img src="https://avatars0.githubusercontent.com/u/829963?v=4" width="100px;"/><br /><sub><b>Andrej Badin</b></sub>](http://andrejbadin.com)<br />[π¬](#question-Andreyco "Answering Questions") [π](https://github.com/jaredpalmer/formik/issues?q=author%3AAndreyco "Bug reports") [π](https://github.com/jaredpalmer/formik/commits?author=Andreyco "Documentation") | [<img src="https://avatars2.githubusercontent.com/u/91115?v=4" width="100px;"/><br /><sub><b>Adam Howard</b></sub>](http://adz.co.de)<br />[π¬](#question-skattyadz "Answering Questions") [π](https://github.com/jaredpalmer/formik/issues?q=author%3Askattyadz "Bug reports") [π€](#ideas-skattyadz "Ideas, Planning, & Feedback") [π](#review-skattyadz "Reviewed Pull Requests") | [<img src="https://avatars1.githubusercontent.com/u/6711845?v=4" width="100px;"/><br /><sub><b>Vlad Shcherbin</b></sub>](https://github.com/VladShcherbin)<br />[π¬](#question-VladShcherbin "Answering Questions") [π](https://github.com/jaredpalmer/formik/issues?q=author%3AVladShcherbin "Bug reports") [π€](#ideas-VladShcherbin "Ideas, Planning, & Feedback") | [<img src="https://avatars3.githubusercontent.com/u/383212?v=4" width="100px;"/><br /><sub><b>Brikou CARRE</b></sub>](https://github.com/brikou)<br />[π](https://github.com/jaredpalmer/formik/issues?q=author%3Abrikou "Bug reports") [π](https://github.com/jaredpalmer/formik/commits?author=brikou "Documentation") | [<img src="https://avatars0.githubusercontent.com/u/5314713?v=4" width="100px;"/><br /><sub><b>Sam Kvale</b></sub>](http://skvale.github.io)<br />[π](https://github.com/jaredpalmer/formik/issues?q=author%3Askvale "Bug reports") [π»](https://github.com/jaredpalmer/formik/commits?author=skvale "Code") [β οΈ](https://github.com/jaredpalmer/formik/commits?author=skvale "Tests") | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | [<img src="https://avatars0.githubusercontent.com/u/13765558?v=4" width="100px;"/><br /><sub><b>Jon Tansey</b></sub>](http://jon.tansey.info)<br />[π](https://github.com/jaredpalmer/formik/issues?q=author%3Ajontansey "Bug reports") [π»](https://github.com/jaredpalmer/formik/commits?author=jontansey "Code") | [<img src="https://avatars0.githubusercontent.com/u/6819171?v=4" width="100px;"/><br /><sub><b>Tyler Martinez</b></sub>](http://slightlytyler.com)<br />[π](https://github.com/jaredpalmer/formik/issues?q=author%3Aslightlytyler "Bug reports") [π](https://github.com/jaredpalmer/formik/commits?author=slightlytyler "Documentation") | [<img src="https://avatars0.githubusercontent.com/u/1285032?v=4" width="100px;"/><br /><sub><b>Tobias Lohse</b></sub>](http://MrLoh.se)<br />[π](https://github.com/jaredpalmer/formik/issues?q=author%3AMrLoh "Bug reports") [π»](https://github.com/jaredpalmer/formik/commits?author=MrLoh "Code") | <!-- ALL-CONTRIBUTORS-LIST:END --> This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! ## Related - [TSDX](https://github.com/jaredpalmer/tsdx) - Zero-config CLI for TypeScript used by this repo. (Formik's Rollup configuration as a CLI) --- [Apache 2.0 License.](https://github.com/jaredpalmer/formik/blob/master/LICENSE)