> ## Documentation Index
> Fetch the complete documentation index at: https://adro.codes/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

<CodeGroup>
  ```bash npm theme={null}
  npm install @adrocodes/pigeon zod
  ```

  ```bash yarn theme={null}
  yarn add @adrocodes/pigeon zod
  ```

  ```bash pnpm theme={null}
  pnpm add @adrocodes/pigeon zod
  ```

  ```bash bun theme={null}
  bun add @adrocodes/pigeon zod
  ```
</CodeGroup>

## Why do I need to install `zod`?

Pigeon depends on [zod](https://www.npmjs.com/package/zod) for validation. At this point it does not support any other validation libraries.

Because `zod` is being used, TypeScript **must** be in `strict` mode. See all zod requirements [here](https://www.npmjs.com/package/zod#requirements).
