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
223 forks
Language: Go
last commit: 8 months ago
Linked from 2 awesome lists

gogolangozzovalidationvalidator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
go-playground/validator Provides a structured validation system for Go structs and individual fields 16,892
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,050
gobuffalo/validate A Go package providing a framework for defining custom validators and built-in validation helpers for common data structures. 94
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 190
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. 455
tiendc/go-validator A validation library for Go that provides a set of reusable validation functions and rules to validate data structures. 15
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,075
cinar/checker A validation library for Go that helps ensure input data meets specific criteria using struct tags and standalone functions. 9
truemail-rb/truemail-go A Golang package for validating and verifying email addresses using multiple methods including regex, DNS, and SMTP 104
mwitkow/go-proto-validators Automates validation of Go proto structs based on .proto annotations. 1,089
data-dog/go-sqlmock A tool to simulate SQL driver behavior in Go tests without needing a real database connection. 6,153
xo/xo A tool that generates idiomatic Go code for SQL databases based on their schema or custom queries. 3,737