Go Package of validators and sanitizers for strings, numerics, slices and structs
This project is a data validation framework for the Go programming language that enforces integrity by applying declarative constraints to struct fields. It utilizes reflection to inspect data structures at runtime, mapping field-level requirements defined in struct tags to specific validation logic. The library distinguishes itself through its ability to handle complex object graphs by recursively traversing nested structures and slices. It supports context-aware validation, allowing developers to switch between different rule sets for the same data structure based on application state or sp
ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
This is a Go struct validation library used to maintain data integrity by enforcing constraints on fields, slices, and maps. It functions as a schema validation tool and data integrity validator, ensuring that complex nested structures adhere to predefined rules.
Principalele funcționalități ale go-playground/validator sunt: Struct Tags, Schema Validation Tools, Data Integrity and Validation, Data Validation, Cross-Field Validators, Recursive Hierarchy Validation, Network Identifier Formats, Go Validation Libraries.
Alternativele open-source pentru go-playground/validator includ: asaskevich/govalidator — [Go] Package of validators and sanitizers for strings, numerics, slices and structs. go-validator/validator — This project is a data validation framework for the Go programming language that enforces integrity by applying… go-ozzo/ozzo-validation — ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types… open-circle/valibot — Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments. hapijs/joi — Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It… typestack/class-validator — class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for…