github.com/mwitkow/go-proto-validators

go-proto-validators

Generate message validators from .proto annotations.

73

Decision Signals

Health score 73/100, confidence 95/100.

Strong
Maintenance 27
Adoption 100
Security 92
Maturity 93
Developer DX 77
Confidence 95

Install

go get github.com/mwitkow/go-proto-validators

Package Data

updated May 28, 2026
Latest versionv0.3.2
Imported by1.0K packages
Stars1.1K
Forks165
Last activity2 years ago
Latest releaseUnknown
LicenseApache-2.0
Known vuln records0

API Surface

70 symbols
SymbolKindSynopsis
FieldValidator Type type FieldValidator struct{ ... }
FieldValidator.Descriptor Method func (*FieldValidator) Descriptor() ([]byte, []int)
FieldValidator.FloatEpsilon Field FloatEpsilon *float64
FieldValidator.FloatGt Field FloatGt *float64
FieldValidator.FloatGte Field FloatGte *float64
FieldValidator.FloatLt Field FloatLt *float64
FieldValidator.FloatLte Field FloatLte *float64
FieldValidator.GetFloatEpsilon Method func (m *FieldValidator) GetFloatEpsilon() float64
FieldValidator.GetFloatGt Method func (m *FieldValidator) GetFloatGt() float64
FieldValidator.GetFloatGte Method func (m *FieldValidator) GetFloatGte() float64
FieldValidator.GetFloatLt Method func (m *FieldValidator) GetFloatLt() float64
FieldValidator.GetFloatLte Method func (m *FieldValidator) GetFloatLte() float64

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

#4 validation

Package validation provides methods for validating parameter value using reflection.

Go Validation Libraries 0 stars 77.0K imported-by 75% confidence
69

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 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

#5 validation

Package validation provides methods for validating parameter value using reflection.

Go Validation Libraries 0 stars 77.0K imported-by 75% confidence
69