1.colinhacks / zod
TypeScript-first schema validation with static type inference
- typescript
- schema-validation
- type-inference
- runtime-validation
- static-types
Ranked by Attention Score: stars gained over the last 180 complete days
50 repositories by Attention Score · May 9, 2026 – Nov 4, 2026 (UTC)
TypeScript-first schema validation with static type inference
Data validation using Python type hints
The modular and type safe schema library for validating structural data 🤖
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
A light-weight, flexible, and expressive statistical data testing library
A C++20 library for fast serialization, deserialization and validation using reflection. Supports JSON, Avro, Boost Serialization, BSON, Cap'n Proto, CBOR, Cereal, Command line interfaces, CSV, Environment variables, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML, yas / msgpack.org[C++20]
Decorator-based property validation for classes.
The most awesome validation engine ever created for PHP
:white_check_mark: A Go library for email verification without sending any emails.
String validation
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
An implementation of the JSON Schema specification for Python
Go with Zod inspired simple schema validation
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
:mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
Phone number functionality for Laravel
Translated⚔ Go package for data validation and filtering. support Map, Struct, Form data. A general-purpose Go library for data validation and filtering, simple to use, with most commonly used validators and filters built in, and support for custom validators, custom messages, and field translation.
A lightweight library for converting complex objects to and from simple Python datatypes.
Dependency free PHP library that helps to map any input into a strongly-typed structure.
Type check values
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
JSON Schema reader, generator and validator for .NET
Vest ✅ Declarative validations framework
Ruby gem for phone validation and formatting using google libphonenumber library data
Validate the Strength of a Password in Go
A simple and composable way to validate data in JavaScript (and TypeScript).
Flexible type system for Ruby with coercions and constraints
Validator for the Brain Imaging Data Structure
A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.
:credit_card: ruby gem for validating credit cards, generating credit card numbers, Luhn checks
🚀 Configurable Golang 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
Ruby library for defining, generating and validating JSON Schema
A business logic micro-framework for .NET and .NET Core
Lightweight DataFrame validation decorators for Pandas, Polars, Modin, and PyArrow. No custom types required.
A Meteor package that extends Mongo.Collection to provide support for specifying a schema and then validating against that schema when inserting and updating.
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
:heavy_check_mark: General purpose validation library for Common Lisp
Python package to provide utilities for NHS Numbers, including validity checks, normalisation, and generation.