validator

Validator

Package provides a comprehensive validation framework for Go structs and fields

100Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

GitHub

17k stars
124 watching
1k forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

error-handlingtranslationvalidation

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
asaskevich/govalidatorPackage of validators and sanitizers for strings, structs, and collections6,061
go-ozzo/ozzo-validationA validation package for Go that uses normal programming constructs to validate data and provides customizable error messages.3,795
gobuffalo/validateA Go package providing a framework for defining custom validators and built-in validation helpers for common data structures.95
guiferpa/godyA lightweight struct validator for Go.91
gookit/validateA comprehensive data validation and filtering tool for Go1,079
cinar/checkerA validation library for Go that helps ensure input data meets specific criteria using struct tags and standalone functions.10
twharmon/govalidStruct validation using tags51
tiendc/go-validatorA fast and intuitive validation library for Go that uses pre-existing Is... functions from the govalidator project.22
go-the-way/validatorA lightweight model validator written in Go.7
jgroeneveld/schemaExpresses validation rules for JSON data structures in a structured way21
mccoyst/validateA tool to automatically validate fields with tags in Go programs61
thedevsaddam/govalidatorValidate golang request data with simple rules inspired by Laravel's request validation1,324
mwitkow/go-proto-validatorsAutomates validation of Go proto structs based on .proto annotations.1,088
truemail-rb/truemail-goA Golang package for validating and verifying email addresses using multiple methods including regex, DNS, and SMTP106
bdjimmy/gbindLibrary for parameter binding and validation in Go web applications10