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 🤖

GitHub

6k stars
20 watching
212 forks
Language: TypeScript
last commit: almost 2 years ago
Linked from 3 awesome lists

bundle-sizehacktoberfestmodularparsingruntimeschematype-safetypescriptvalidation

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ianstormtaylor/superstructA library for defining and validating data structures in JavaScript and TypeScript.7,043
plumatic/schemaA Clojure(Script) library for describing and validating data shapes with features like validation, coercion, and test generation.2,412
jquense/yupA schema builder for runtime value parsing and validation22,998
millsp/ts-toolbeltA comprehensive TypeScript library providing a wide range of type utilities to improve type safety and simplify complex type operations6,787
sindresorhus/owA validation library for JavaScript functions and variables.3,813
thoughtspile/banditypesA lightweight validation library that checks data conforms to TypeScript types at runtime.170
longshotlabs/simpl-schemaA schema validation package for JavaScript objects with support for MongoDB update documents and customizable error messages560
neuledge/computed-typesA strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time.363
fabian-hiller/modular-formsA 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-envEnsures environment variables match a predefined schema4
hayes/pothosA plugin-based GraphQL schema builder for TypeScript that leverages type inference and TypeScript's powerful type system2,364
microsoft/typechatSimplifies building natural language interfaces by defining types and using schema engineering to validate and process LLM responses8,267
gvergnaud/ts-patternA library that enables expressive and safe code branching with type inference for complex conditions12,602
colinhacks/zodA TypeScript-first schema validation library that allows developers to declaratively validate data types and automatically infers static TypeScript types.34,550
keleshev/schemaA Python library for validating data structures against predefined schemas.2,891