Installation
Package Manager
Install @uniform-ts/core along with its peer dependencies:
npm install @uniform-ts/core react react-hook-form zod
Zod V4 import path
UniForm requires the Zod V4 API. How you import it depends on which version of the zod package you have installed:
zod@3.25or later — Zod V4 ships inside the existingzodpackage. Import from the sub-path:import { z } from 'zod/v4'zod@4.x— Import directly from the package root:import { z } from 'zod'
Imports
Everything you need is exported from @uniform-ts/core:
import { createForm, AutoForm, createAutoForm } from '@uniform-ts/core'
import type { FieldProps, AutoFormHandle } from '@uniform-ts/core'
TypeScript Configuration
UniForm requires TypeScript with strict mode and moduleResolution: bundler (or node16 / nodenext). In tsconfig.json:
{
"compilerOptions": {
"strict": true,
"moduleResolution": "bundler",
"jsx": "react-jsx"
}
}
Peer Dependencies
| Package | Version |
|---|---|
react | ^19.0.0 |
react-hook-form | ^7.0.0 |
zod | ^3.25.0 (Zod V4) |