valibot
Data validator
A schema library for validating and transforming structured data at runtime without dependencies or external libraries.
The modular and type safe schema library for validating structural data 🤖
6k stars
20 watching
212 forks
Language: TypeScript
last commit: 4 days ago
Linked from 3 awesome lists
bundle-sizehacktoberfestmodularparsingruntimeschematype-safetypescriptvalidation
Related projects:
Repository | Description | Stars |
---|---|---|
ianstormtaylor/superstruct | A library for defining and validating data structures in JavaScript and TypeScript. | 7,043 |
plumatic/schema | A Clojure(Script) library for describing and validating data shapes with features like validation, coercion, and test generation. | 2,412 |
jquense/yup | A schema builder for runtime value parsing and validation | 22,998 |
millsp/ts-toolbelt | A comprehensive TypeScript library providing a wide range of type utilities to improve type safety and simplify complex type operations | 6,787 |
sindresorhus/ow | A validation library for JavaScript functions and variables. | 3,813 |
thoughtspile/banditypes | A lightweight validation library that checks data conforms to TypeScript types at runtime. | 170 |
longshotlabs/simpl-schema | A schema validation package for JavaScript objects with support for MongoDB update documents and customizable error messages | 560 |
neuledge/computed-types | A strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time. | 363 |
fabian-hiller/modular-forms | A type-safe form validation and handling library for JavaScript frameworks with a focus on performance, small bundle size, and input validation. | 1,063 |
idleberg/vite-plugin-valibot-env | Ensures environment variables match a predefined schema | 4 |
hayes/pothos | A plugin-based GraphQL schema builder for TypeScript that leverages type inference and TypeScript's powerful type system | 2,364 |
microsoft/typechat | Simplifies building natural language interfaces by defining types and using schema engineering to validate and process LLM responses | 8,267 |
gvergnaud/ts-pattern | A library that enables expressive and safe code branching with type inference for complex conditions | 12,602 |
colinhacks/zod | A TypeScript-first schema validation library that allows developers to declaratively validate data types and automatically infers static TypeScript types. | 34,550 |
keleshev/schema | A Python library for validating data structures against predefined schemas. | 2,891 |