github.com/thedevsaddam/govalidator

govalidator

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

51

Decision Signals

Health score 51/100, confidence 80/100.

Caution
Maintenance 15
Adoption 48
Security 92
Maturity 52
Developer DX 83
Confidence 80

Install

go get github.com/thedevsaddam/govalidator

Package Data

updated May 28, 2026
Latest versionv1.9.10
Imported by248 packages
Stars0
Forks0
Last activity6 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

67 symbols
SymbolKindSynopsis
Bool Type type Bool struct{ ... }
Bool.IsSet Field IsSet bool
Bool.MarshalJSON Method func (i *Bool) MarshalJSON() ([]byte, error)
Bool.UnmarshalJSON Method func (i *Bool) UnmarshalJSON(data []byte) error
Bool.Value Field Value bool
Float32 Type type Float32 struct{ ... }
Float32.IsSet Field IsSet bool
Float32.MarshalJSON Method func (i *Float32) MarshalJSON() ([]byte, error)
Float32.UnmarshalJSON Method func (i *Float32) UnmarshalJSON(data []byte) error
Float32.Value Field Value float32
Float64 Type type Float64 struct{ ... }
Float64.IsSet Field IsSet bool

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

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