github.com/Azure/go-autorest/autorest/validation

validation

Package validation provides methods for validating parameter value using reflection.

70

Decision Signals

Health score 70/100, confidence 75/100.

Review
Maintenance 12
Adoption 100
Security 92
Maturity 93
Developer DX 89
Confidence 75

Install

go get github.com/Azure/go-autorest/autorest/validation

Package Data

updated Jun 11, 2026
Latest versionv0.3.2
Imported by77.0K packages
Stars215
Forks177
Last activity1 years ago
Latest releasetracing/v0.6.1 (1 years ago)
LicenseApache-2.0
Known vuln records0

API Surface

30 symbols
SymbolKindSynopsis
Constraint Type type Constraint struct{ ... }
Constraint.Chain Field Chain []Constraint
Constraint.Name Field Name string
Constraint.Rule Field Rule interface{}
Constraint.Target Field Target string
Error Type type Error struct{ ... }
Error.Error Method func (e Error) Error() string
Error.Message Field Message string
Error.Method Field Method string
Error.PackageType Field PackageType string
NewError Function func NewError(packageType string, method string, message string, args ...interface{}) Error
Validation Type type Validation struct{ ... }

Maintained Alternatives

archived repository

#1 Validator

Package validator implements value validations for structs and individual fields based on tags.

Go Validation Libraries 20.0K stars 0 imported-by 65% confidence
88

#2 govalidator

[Go] Package of validators and sanitizers for strings, numerics, slices and structs

Go Validation Libraries 6.2K stars 0 imported-by 45% confidence
83

#3 validate

⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。

Go Validation Libraries 1.2K stars 0 imported-by 45% confidence
81

#4 govalidator

Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.

Go Validation Libraries 1.3K stars 248 imported-by 100% confidence
71

#5 ozzo-validation

Package validation provides configurable and extensible rules for validating data of various types.

Go Validation Libraries 4.1K stars 1.3K imported-by 100% confidence
71

Similar Packages

Go Validation Libraries

#1 Validator

Package validator implements value validations for structs and individual fields based on tags.

Go Validation Libraries 20.0K stars 0 imported-by 65% confidence
88

#2 govalidator

[Go] Package of validators and sanitizers for strings, numerics, slices and structs

Go Validation Libraries 6.2K stars 0 imported-by 45% confidence
83

#3 validate

⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。

Go Validation Libraries 1.2K stars 0 imported-by 45% confidence
81

#4 govalidator

Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.

Go Validation Libraries 1.3K stars 248 imported-by 100% confidence
71

#5 ozzo-validation

Package validation provides configurable and extensible rules for validating data of various types.

Go Validation Libraries 4.1K stars 1.3K imported-by 100% confidence
71