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).
7k stars
43 watching
224 forks
Language: TypeScript
last commit: about 2 months ago
Linked from 4 awesome lists
interfacejavascriptschemastructstypestypescriptvalidation
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 |