Automated ranking

Best Go Validation Libraries

Compare go validation libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include Validator, govalidator, validate.

Best overall

Validator

Highest combined package health score.

88
Best maintained

Validator

Strongest maintenance signal in this category.

95
Most adopted

govalidator

Highest adoption signal from stars, forks, and imported-by data.

100

Ranked Packages

8 packages

#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

#6 validation

Package validation provides methods for validating parameter value using reflection.

Go Validation Libraries 215 stars 77.0K imported-by 75% confidence
70

#7 go-proto-validators

Generate message validators from .proto annotations.

Go Validation Libraries 1.1K stars 0 imported-by 50% confidence
60

Comparison Matrix

score dimensions
Package Health Maintenance Adoption Security Imported by
Validator 88 95 98 70 0
govalidator 83 83 93 70 0
validate 81 95 76 70 0
govalidator 71 20 100 92 248
ozzo-validation 71 20 100 92 1.3K
validation 70 12 100 92 77.0K
go-proto-validators 60 20 69 92 0
xml-roundtrip-validator 56 48 40 92 220

Related Comparisons

Go Validation Libraries

ozzo-validation vs govalidator

Compare health, maintenance, adoption, security, and release signals.

71