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 90 complete days
73 repositories by Attention Score · Aug 7, 2026 – Nov 4, 2026 (UTC)
TypeScript-first schema validation with static type inference
Data validation using Python type hints
Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
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
:white_check_mark: A Go library for email verification without sending any emails.
Decorator-based property validation for classes.
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]
A popular .NET validation library for building strongly-typed validation rules.
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
String validation
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.
Phone number functionality for Laravel
:mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
A lightweight library for converting complex objects to and from simple Python datatypes.
Python port of Google's libphonenumber
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Go with Zod inspired simple schema validation
Dependency free PHP library that helps to map any input into a strongly-typed structure.
Type check values
The most awesome validation engine ever created for PHP
Vest ✅ Declarative validations framework
JSON Schema reader, generator and validator for .NET
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
A simple and composable way to validate data in JavaScript (and TypeScript).
Clojure(Script) library for declarative data description and validation
Typed, validated config from process.env, .env files, or any object, on Node, Bun, Deno, Cloudflare Workers, and the browser. No runtime dependencies.
CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.
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.
🚀 Configurable Golang 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.
Validator for the Brain Imaging Data Structure
Valitron is a simple, elegant, stand-alone validation library with NO dependencies
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
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.
Ruby gem for phone validation and formatting using google libphonenumber library data
Validate the Strength of a Password in Go
:credit_card: ruby gem for validating credit cards, generating credit card numbers, Luhn checks
Thin assertion library for use in libraries and business-model
Phantom types for Python.
Ruby library for defining, generating and validating JSON Schema
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.
PHP library - Validators for standards from ISO, International Finance, Public Administrations, GS1, Manufacturing Industry, Phone numbers & Zipcodes for many countries
JSON Schema validator written in JavaScript for NodeJS and Browsers
Valit is dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead!
Efficient, hassle-free function call validation with a concise inline syntax for clojure.spec and Malli
library and command line tool that validates a CSV file
Lean JSON Library for Java, with a compact, elegant API.
📨🔥 Elixir burner email (temporary address) detector
An IBAN account numbers and BIC validation tool for Elixir.
A patched version of Streampunk/sdpoker with additional source-filter testing and bug fixes, used by AMWA-TV/nmos-testing
Python package to provide utilities for NHS Numbers, including validity checks, normalisation, and generation.