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: almost 2 years ago
Linked from 4 awesome lists

interfacejavascriptschemastructstypestypescriptvalidation

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
fabian-hiller/valibotA schema library for validating and transforming structured data at runtime without dependencies or external libraries.6,436
sindresorhus/owA validation library for JavaScript functions and variables.3,813
rickharrison/validate.jsA lightweight JavaScript form validation library with customizable rules and messages2,564
jquense/yupA schema builder for runtime value parsing and validation22,998
francisrstokes/super-expressiveA JavaScript library that allows developers to create regular expressions in a human-readable and programmatic way.4,630
thoughtspile/banditypesA lightweight validation library that checks data conforms to TypeScript types at runtime.170
dubzzz/fast-checkA testing framework that uses property-based testing to validate the correctness of software implementations.4,366
imbrn/v8nA JavaScript library for creating fluent and customizable validation rules4,170
react-hook-form/resolversProvides a collection of libraries and tools for validating data in forms, using various schema validation techniques.1,820
neuledge/computed-typesA strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time.363
solidjs/solidA JavaScript library for building user interfaces using a declarative, fine-grained approach32,617
validatorjs/validator.jsA library of string validators and sanitizers.23,192
typestack/class-transformerTool for converting between plain objects and class instances, allowing serialization and deserialization of data.6,944
sanctuary-js/sanctuaryA JavaScript library that promotes pure function composition and avoids runtime type errors by providing data types for handling uncertain values.3,046
microsoft/typescriptA language extension that adds optional types to JavaScript for large-scale applications101,442