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.