---
title: "Runtime validation"
description: "Check forms, API payloads, and configuration against explicit schemas."
pagination: false
---

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

<PurposeNote title="Choose by the job you need to do.">Runtime validation checks external values; TypeScript types alone do not validate data at runtime.</PurposeNote>

## Choose a library or tool

7 options in this category.

<LibraryIndex category="validation" />

<LibraryCard libraryId="arktype" />

<LibraryCard libraryId="io-ts" />

<LibraryCard libraryId="joi" />

<LibraryCard libraryId="superstruct" />

<LibraryCard libraryId="t3-env" />

<LibraryCard libraryId="yup" />

<LibraryCard libraryId="zod" />

## Keep exploring

<CategoryGrid exclude="validation" group="Manage application data" limit={4} />

[Browse all categories →](/)
