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

validation

Package validation provides methods for validating parameter value using reflection.

69

Decision Signals

Health score 69/100, confidence 75/100.

Review
Maintenance 45
Adoption 83
Security 92
Maturity 55
Developer DX 83
Confidence 75

Install

go get github.com/Azure/go-autorest

Package Data

updated May 28, 2026
Latest versionv0.3.2
Imported by77.0K packages
Stars0
Forks0
Last activity1 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

29 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

limited recent repository activity

#1 Validator

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

Go Validation Libraries 20.0K stars 24.1K imported-by 100% confidence
96

#2 govalidator

Package govalidator is package of validators and sanitizers for strings, structs and collections.

Go Validation Libraries 6.2K stars 4.7K imported-by 100% confidence
92

#3 validate

Package validate is a generic go data validate, filtering library.

Go Validation Libraries 1.1K stars 0 imported-by 80% confidence
84

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 24.1K imported-by 100% confidence
96

#2 govalidator

Package govalidator is package of validators and sanitizers for strings, structs and collections.

Go Validation Libraries 6.2K stars 4.7K imported-by 100% confidence
92

#3 validate

Package validate is a generic go data validate, filtering library.

Go Validation Libraries 1.1K stars 0 imported-by 80% confidence
84

#4 go-proto-validators

Generate message validators from .proto annotations.

Go Validation Libraries 1.1K stars 1.0K imported-by 95% confidence
73

#5 v4

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

Go Validation Libraries 4.1K stars 2.3K imported-by 95% confidence
73