Data validation using Python type hints
- validation
- parsing
- json-schema
- pydantic
47,133 repositories indexed
1–24 of 38 · Most stars
Data validation using Python type hints
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
A lightweight library for converting complex objects to and from simple Python datatypes.
A simple and composable way to validate data in JavaScript (and TypeScript).
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
The most awesome validation engine ever created for PHP
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
Form objects decoupled from models.
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]
Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
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.
Automatically validating Eloquent models for Laravel
Flexible type system for Ruby with coercions and constraints
A JavaScript schema validation package that supports direct validation of MongoDB update modifier objects
A serialization/deserialization/validation library for strings, mappings and lists.
Valit is dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead!
🤠🧨 The mighty 400-byte schema validator for TS / JS
Validate and sanitize arrays and objects.
🚀 Configurable Golang 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.
trycast parses JSON-like values whose shape is defined by TypedDicts and other standard Python type hints.
Pyramid addon for OpenAPI3 validation of requests and responses.
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
vjson is a golang package that helps to validate JSON objects