superstruct

Data validator

A library for defining and validating data structures in JavaScript and TypeScript.

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

GitHub

7k stars
43 watching
224 forks
Language: TypeScript
last commit: about 2 months ago
Linked from 4 awesome lists

interfacejavascriptschemastructstypestypescriptvalidation

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fabian-hiller/valibot A schema library for validating and transforming structured data at runtime without dependencies or external libraries. 6,262
sindresorhus/ow A validation library for JavaScript functions and variables. 3,811
rickharrison/validate.js A lightweight JavaScript form validation library with customizable rules and messages 2,564
jquense/yup A schema builder for runtime value parsing and validation 22,905
francisrstokes/super-expressive A JavaScript library that allows developers to create regular expressions in a human-readable and programmatic way. 4,626
thoughtspile/banditypes A lightweight validation library that checks data conforms to TypeScript types at runtime. 168
dubzzz/fast-check A testing framework that uses property-based testing to validate the correctness of software implementations. 4,344
imbrn/v8n A JavaScript library for creating fluent and customizable validation rules 4,170
react-hook-form/resolvers Provides a collection of libraries and tools for validating data in forms, using various schema validation techniques. 1,787
neuledge/computed-types A strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time. 364
solidjs/solid A JavaScript library for building user interfaces using a declarative, fine-grained approach 32,460
validatorjs/validator.js A library of string validators and sanitizers. 23,127
typestack/class-transformer Tool for converting between plain objects and class instances, allowing serialization and deserialization of data. 6,894
sanctuary-js/sanctuary A JavaScript library that promotes pure function composition and avoids runtime type errors by providing data types for handling uncertain values. 3,040
microsoft/typescript A language extension that adds optional types to JavaScript for large-scale applications 101,081