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: 4 days ago
Linked from 3 awesome lists

bundle-sizehacktoberfestmodularparsingruntimeschematype-safetypescriptvalidation

Backlinks from these awesome lists:

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