FindSoftware

Conform

Type-safe form validation library that progressively enhances HTML forms, with React bindings and support for Remix and Next.js.

Conform is a form validation library for HTML forms. Its React package, @conform-to/react, is the one published on npm and the one the installation page names, and it is a view adapter for React. Schemas from Zod, Valibot or Yup are checked through helper packages that the installation page lists next to it.

The overview says Conform gives full support to server frameworks such as Remix and Next.js, and the integration pages cover React Router and Next.js.

Worth knowing

The React package lists React 18 or later and react-dom as peer dependencies, so the application has to provide them. The installation page says Conform is installed along with the schema library the application validates with.

Identity

Status
Active
Maintainer
Edmund Hung4
Maintained by
Individual
First release
20226

Releases

Current major version
16
Last release
2026-10-316

Adoption

GitHub stars
2,5872
npm downloads a week
415,3968
Contributors
837
Dependent repositories
369
Dependent packages
69

Why these figures do not compare

Sources

  1. 2026-11-04: links, Categories
    conform.guide/
  2. 2026-11-04: links, Written in, License, GitHub stars
    api.github.com/repos/edmundhung/conform
  3. 2026-11-04: links
    conform.guide/installation
  4. 2026-11-04: Maintainer
    github.com/edmundhung/conform/blob/v1.21.3/LICENSE
  5. 2026-11-04: Built on
    registry.npmjs.org/@conform-to/react/latest
  6. 2026-11-04: First release, Current major version, Last release
    api.github.com/repos/edmundhung/conform/releases
  7. 2026-11-04: Contributors
    api.github.com/repos/edmundhung/conform/contributors?per_page=1
  8. 2026-11-04: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@conform-to/react
  9. 2026-11-04: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@conform-to%2Freact

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON