react-hook-form
Performant, flexible and extensible forms library for React Hooks
Performant forms with minimal re-renders.
When to choose it: The default for most React forms — uncontrolled inputs keep re-renders minimal, with great TypeScript and tiny size.
- + Minimal re-renders
- + Tiny & fast
- + Schema resolvers (Zod/Yup)
- - Uncontrolled model takes adjusting
- - Refs under the hood
- Latest version
- 7.77.0
- Monthly downloads
- 213,259,284
- GitHub stars
- 44,741
- Minified + gzip
- 12.1 kB
- Dependencies
- 0
- License
- MIT
Compare react-hook-form with
Data from npm, Bundlephobia and GitHub. Last updated 2026-06-02.