---
title: "T3 Env"
description: "Utilities for validating environment variables with typed schemas."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Failing early when server or client configuration is missing or invalid.</PurposeNote>

## What it does

Utilities for validating environment variables with typed schemas.

## When it fits

Failing early when server or client configuration is missing or invalid.

## Other options in this category

<div data-pagefind-ignore>

- [ArkType](/validation/arktype) — Validating external data while keeping schema definitions close to static types.
- [io-ts](/validation/io-ts) — Validating data at application boundaries in functional TypeScript code.
- [Joi](/validation/joi) — Checking structured request payloads and configuration objects.
- [Superstruct](/validation/superstruct) — Checking application input with small reusable data structures.
- [Yup](/validation/yup) — Defining form constraints and reusable object validation rules.

</div>

## Source

[Project source for T3 Env ↗](https://github.com/t3-oss/t3-env)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Validate incoming data →](/tasks/validate-incoming-data)

[All runtime validation options →](/validation)
