validator
Validator
Package provides a comprehensive validation framework for Go structs and fields
Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
17k stars
121 watching
1k forks
Language: Go
last commit: 7 days ago
Linked from 2 awesome lists
error-handlingtranslationvalidation
Related projects:
Repository | Description | Stars |
---|---|---|
asaskevich/govalidator | Package of validators and sanitizers for strings, structs, and collections | 6,052 |
go-ozzo/ozzo-validation | A validation package for Go that uses normal programming constructs to validate data and provides customizable error messages. | 3,767 |
gobuffalo/validate | A Go package providing a framework for defining custom validators and built-in validation helpers for common data structures. | 94 |
guiferpa/gody | A lightweight struct validator for Go. | 87 |
gookit/validate | A comprehensive data validation and filtering tool for Go | 1,077 |
cinar/checker | A validation library for Go that helps ensure input data meets specific criteria using struct tags and standalone functions. | 9 |
twharmon/govalid | Struct validation using tags | 46 |
tiendc/go-validator | A validation library for Go that provides a set of reusable validation functions and rules to validate data structures. | 15 |
go-the-way/validator | A lightweight model validator written in Go. | 7 |
jgroeneveld/schema | Expresses validation rules for JSON data structures in a structured way | 21 |
mccoyst/validate | A tool to automatically validate fields with tags in Go programs | 61 |
thedevsaddam/govalidator | Validate golang request data with simple rules inspired by Laravel's request validation | 1,324 |
mwitkow/go-proto-validators | Automates validation of Go proto structs based on .proto annotations. | 1,089 |
truemail-rb/truemail-go | A Golang package for validating and verifying email addresses using multiple methods including regex, DNS, and SMTP | 104 |
bdjimmy/gbind | Library for parameter binding and validation in Go web applications | 10 |