An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
go-ozzo/ozzo-validation has 4,154 GitHub stars.
It currently ranks #13047 daily, #14048 weekly, #17387 monthly by momentum on Trending Repos; its best-ever rank is #5652.