runtypes
Type validator
A runtime validation system for statically defined data types in TypeScript
Runtime validation for static types
3k stars
13 watching
89 forks
Language: TypeScript
last commit: 5 months ago
Linked from 1 awesome list
runtimetypestypescriptvalidation
Related projects:
Repository | Description | Stars |
---|---|---|
johngeorgewright/runtyping | Tool for generating runtime validation from static types and JSON schema | 47 |
typeetfunc/runtypes-generate | Generates arbitrary data types for property-based testing | 41 |
sindresorhus/type-fest | A collection of reusable TypeScript types for common programming patterns and data structures | 14,543 |
simenandre/generate-runtypes | A code generator for Runtypes types to create boilerplate TypeScript definitions | 17 |
sindresorhus/ow | A validation library for JavaScript functions and variables. | 3,813 |
neuledge/computed-types | A strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time. | 363 |
typestack/class-transformer | Tool for converting between plain objects and class instances, allowing serialization and deserialization of data. | 6,944 |
gajus/flow-runtime | Provides a runtime type system for JavaScript that enables full Flow compatibility and supports API input validation | 802 |
fabian-hiller/valibot | A schema library for validating and transforming structured data at runtime without dependencies or external libraries. | 6,436 |
sinclairzx81/typebox | A runtime type builder for JSON Schemas that infers TypeScript types and offers unified typing for static and runtime validation. | 5,126 |
glideapps/quicktype | Generates strongly-typed models and serializers from JSON, GraphQL, and other data formats. | 12,541 |
ianstormtaylor/superstruct | A library for defining and validating data structures in JavaScript and TypeScript. | 7,043 |
ts-essentials/ts-essentials | A collection of reusable, high-quality TypeScript types for writing more expressive and type-safe code. | 3,805 |
thoughtspile/banditypes | A lightweight validation library that checks data conforms to TypeScript types at runtime. | 170 |
definitelytyped/definitelytyped | Provides high-quality type definitions for the TypeScript programming language. | 48,861 |