React Final Form Banner
High performance subscription-based form state management for React
Get Started

From day one, Final Form and React Final Form were designed to be modular: you put the pieces together to build the form library that fits your requirements.

Why should your users need to download complex code for handling arrays of fields when your signup form is just four fields?

Zero Dependencies

Only two peer dependencies: React and Final Form.

If bundle size is important to you – and it should be! – React Final Form provides one lean form management solution, weighing in at a miniscule 3.4KB gzipped (plus 5.7KB gzipped for Final Form).

High Performance

For small forms, redrawing your entire form on every keypress is no problem. But when your form grows, performance can degrade.

No other form library allows such fine tuning to manage exactly which form elements get notified of form state changes.

Hooks Compatible

Consistently on the cutting edge of React technology, React Final Form offers a hooks API to allow you to flexibly compose your form functionality.

The public hooks API is the same one that React Final Form uses internally.

Who's using Final Form?

AmazonAppleGoogleMicrosoftAtlassianNetflixSalesforceNASACiscoHSBCDeloitteKPMGNokiaVodafoneTEDXfinityYandexWorld Food Programme
See More Final Form Users