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.

GitHub

4k stars
30 watching
224 forks
Language: Go
last commit: 10 months ago
Linked from 2 awesome lists

gogolangozzovalidationvalidator

Backlinks from these awesome lists:

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