ozzo-validation
Validator
A validation package for Go that uses normal programming constructs to validate data and provides customizable error messages.
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
4k stars
30 watching
224 forks
Language: Go
last commit: 10 months ago
Linked from 2 awesome lists
gogolangozzovalidationvalidator
Related projects:
Repository | Description | Stars |
---|---|---|
go-playground/validator | Package provides a comprehensive validation framework for Go structs and fields | 17,080 |
go-ozzo/ozzo-dbx | A Go package enhancing standard sql database functionality with powerful query building capabilities and DB-agnostic support for various databases. | 638 |
asaskevich/govalidator | Package of validators and sanitizers for strings, structs, and collections | 6,061 |
gobuffalo/validate | A Go package providing a framework for defining custom validators and built-in validation helpers for common data structures. | 95 |
go-ozzo/ozzo-log | A Go package providing high-performance asynchronous logging with customizable filtering and multiple message targets. | 122 |
oudwins/zog | A Go library that provides runtime schema validation with Zod-inspired simplicity and expressiveness | 210 |
go-ozzo/ozzo-routing | A high-performance HTTP router package for Go that supports regular expression route matching and is designed to build RESTful APIs. | 456 |
tiendc/go-validator | A fast and intuitive validation library for Go that uses pre-existing Is... functions from the govalidator project. | 22 |
thedevsaddam/govalidator | Validate golang request data with simple rules inspired by Laravel's request validation | 1,324 |
gookit/validate | A comprehensive data validation and filtering tool for Go | 1,079 |
cinar/checker | A validation library for Go that helps ensure input data meets specific criteria using struct tags and standalone functions. | 10 |
truemail-rb/truemail-go | A Golang package for validating and verifying email addresses using multiple methods including regex, DNS, and SMTP | 106 |
mwitkow/go-proto-validators | Automates validation of Go proto structs based on .proto annotations. | 1,088 |
data-dog/go-sqlmock | A tool to simulate SQL driver behavior in Go tests without needing a real database connection. | 6,181 |
xo/xo | A tool that generates idiomatic Go code for SQL databases based on their schema or custom queries. | 3,748 |