# Conform

Type-safe form validation.

Source: [Console review](<https://console.dev/tools/conform>)

Website: [https://conform.guide/](<https://conform.guide/>)

Profile updated: 2026-10-16

Category: [Frontend frameworks](<https://console.dev/tools/categories/developer-tools-frontend-framework>)

## Supported tech stack

Research checked: 2026-10-11

### Integrates with

- React (Framework)

Source: [Research source](<https://conform.guide/>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Official form guide imports useForm from @conform-to/react.

## Console’s review — 2025-06-19

Reviewed: 2025-06-19

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/conform#review_f5adc157473ff3098ace44d40a3c8692ed1544028db1b421ce1113042151f76a>)

### What we like

Works with any valid HTML form to progressively enhance validation. Infers field types and can work with Zod, Valibot, Yup schemas. Minimal integration overhead using FormData Web APIs and event delegation. Works client-side and server side using an optional Next.js server action handler or Remix action. Makes accessibility easy.

### Tradeoffs

Reports of incompatibility with React 19.

This review reflects Console’s assessment at publication on 2025-06-19. Features and limitations may have changed since the review date.

## Is Conform a fit?

Based on [Console’s review published on 2025-06-19](<https://console.dev/tools/conform#review_f5adc157473ff3098ace44d40a3c8692ed1544028db1b421ce1113042151f76a>).

Summary updated: 2026-10-16

### Who it’s for

Developers using HTML forms should consider Conform for validation tasks

### Why consider it

Conform can enhance form validation in a type-safe manner

### Keep in mind

Conform may have compatibility issues with certain React versions

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
