Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
GoMIT Licenseactive
16 projectsValidation
Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
GoMIT Licenseactive
Validators and sanitizers for strings, numerics, slices and structs.
GoMIT Licenseactive
Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags.
GoMIT Licenseactive
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
GoMIT Licenseslowing
A Zod inspired schema builder for runtime value parsing and validation. ⬆ back to top
GoMIT Licenseactive
Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features.
GoMIT Licenseactive
balloon: A lightweight struct validator for Go.
GoMIT Licenseslowing
jio is a json schema validator similar to joi.
GoMIT Licenseslowing
Fast, tag-based validation for structs.
GoMIT Licenseactive
Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.).
GoMIT Licenseslowing
This package provides a framework for writing validations for Go applications.
GoMIT Licensedormant
strongly-typed validation rules over functional interface, powered by generics and reflection free with heavy focus on crafting clear and information-rich error messages.
GoMozilla Public License 2.0active
Validation library using Generics.
GoMIT Licenseslowing
Go package for validating requests
GoApache License 2.0slowing
hvalid is a lightweight validation library written in Go language. It provides a custom validator interface and a series of common validation functions to help developers quickly implement data validation.
GoMIT Licenseslowing
A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.
GoApache License 2.0slowing