Struct validation for Go with 20+ built-in rules, nested struct support, and custom rules
-
Updated
Mar 24, 2026 - Go
Struct validation for Go with 20+ built-in rules, nested struct support, and custom rules
Schema compiler: Go structs → TypeScript/Zod. Keep backend/frontend validation in sync automatically.
Library providing opanapi3 and Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types.
Dynamically validate go struct values by tags
A modern, high-performance social media API built with Go, featuring RESTful architecture and real-time capabilities
Struct validator through reflection for Golang projects
Example `go-playground/validator` config to support `database/sql/driver.Valuer` types
Input Validation in Golang APIs Using Go-Validator or Gin Binding
Built with TanStack Router, powered by Go Fiber with PostgreSQL and WebSocket, styled using Tailwind and React Aria Components for an accessible UI, with Redux state management and Zod
Custom validation error messages for Go structs.
Helmet Shop Backend Project With Golang, Gorm, MySQL, Docker
Go Validator is a simple package for validating email addresses, URLs, IP addresses, and empty fields in Go. It also provides a way to validate struct fields using struct tags.
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
NIK (Nomor Induk Kependudukan) parser written in golang
Go validation package is a package for validating Go structs and their fields based on configurable tags. The package offers various validation rules such as required, email, max, min, and many more to validate the fields of the struct. The package provides a simple and efficient way to validate data before inserting it into the database or using
Schema validator in go
Building Microservices with Go course by Nicholas Jackson
Package validator 实现了一个支持场景/国际化/自定义错误/自定义验证规则的 map[string]interface{} 元素批量验证器
Add a description, image, and links to the go-validator topic page so that developers can more easily learn about it.
To associate your repository with the go-validator topic, visit your repo's landing page and select "manage topics."