# ianstormtaylor/superstruct

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ianstormtaylor-superstruct).**

7,141 stars · 221 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/ianstormtaylor/superstruct
- Homepage: https://docs.superstructjs.org
- awesome-repositories: https://awesome-repositories.com/repository/ianstormtaylor-superstruct.md

## Topics

`interface` `javascript` `schema` `structs` `types` `typescript` `validation`

## Description

A simple and composable way to validate data in JavaScript (and TypeScript).

## Tags

### Part of an Awesome List

- [Data Validation](https://awesome-repositories.com/f/awesome-lists/data/data-validation.md) — Simple and composable data validation.
- [Data Validation](https://awesome-repositories.com/f/awesome-lists/devtools/data-validation.md) — Composable data validation for JS and TS.
