Skip to content

Allows you to easily validate Formik forms with the power of Zod schemas.

License

Notifications You must be signed in to change notification settings

Glazy/formik-validator-zod

Repository files navigation

Formik Validator Zod

Allows you to easily validate Formik forms with the power of Zod schemas.

Installation

To install from NPM:

npm install formik-validator-zod

pnpm add formik-validator-zod

yarn add formik-validator-zod

bun add formik-validator-zod

Usage

import { Formik } from 'formik'
import { z } from 'zod'
import { withZodSchema } from 'formik-validator-zod'

const mySchema = z.object({
  email: z.string().email(),
  name: z.string(),
  age: z.number(),
})

const MyForm = () => {
  return (
    <Formik validate={withZodSchema(mySchema)} {...}>
      {...}
    </Formik>
  )
}

Is this library still maintained?

Yes! This library is used in a couple of production codebases that I'm aware of, including my current employers.

I don't expect the library will need a lot of active maintenance going forwards. This is due to its limited scope and the fact Formik itself seems to be abandoned.

About

Allows you to easily validate Formik forms with the power of Zod schemas.

Resources

License

Stars

Watchers

Forks

Packages

No packages published