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
72 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
Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
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.
A popular .NET validation library for building strongly-typed validation rules.
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
PHP version of Google's phone number handling library
High-performance data-driven data specification library for Clojure/Script.
Go with Zod inspired simple schema validation
Python port of Google's libphonenumber
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).
CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.
Flexible type system for Ruby with coercions and constraints
Clojure(Script) library for declarative data description and validation
Go validation library with functional API built on top of generics, statically typed and batteries included :fire:
Thin assertion library for use in libraries and business-model
Validator for the Brain Imaging Data Structure
Valitron is a simple, elegant, stand-alone validation library with NO dependencies
Type annotations and dynamic checking for a tensor's shape, dtype, names, etc.
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.
JSON Schema validator written in JavaScript for NodeJS and Browsers
: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
PHP library - Validators for standards from ISO, International Finance, Public Administrations, GS1, Manufacturing Industry, Phone numbers & Zipcodes for many countries
A business logic micro-framework for .NET and .NET Core
Efficient, hassle-free function call validation with a concise inline syntax for clojure.spec and Malli
Phantom types for Python.
library and command line tool that validates a CSV file
dOOv (Domain Object Oriented Validation) a fluent API for type-safe bean validation and mapping
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.
Lean JSON Library for Java, with a compact, elegant API.
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
A patched version of Streampunk/sdpoker with additional source-filter testing and bug fixes, used by AMWA-TV/nmos-testing