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