:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- validation
- translation
- error-handling
47,133 repositories indexed
1–24 of 37 · Most stars
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Decorator-based property validation for classes.
PHP Email address validator
Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.
A light-weight, flexible, and expressive statistical data testing library
Thin assertion library for use in libraries and business-model
:mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
Type check values
High-performance data-driven data specification library for Clojure/Script.
Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
Compose your business logic into commands that sanitize and validate input.
Declarative style of authorization and validation in laravel.
Powerful implementation of the Specification pattern in PHP
Validate the Strength of a Password in Go
A business logic micro-framework for .NET and .NET Core
Micro toolkit for Clojure/Script errors
Go Business Language
Efficient, hassle-free function call validation with a concise inline syntax for clojure.spec and Malli
Elixir library that provides macros which allow you to encapsulate business logic and validate incoming parameters with predefined contract.
:white_check_mark: Easy property validation for JavaScript, Node and Express.
🚀 Configurable Golang 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.
Address handling for Go.
📨🔥 Elixir burner email (temporary address) detector
If you are just starting out on a new project I recommend using https://github.com/adamralph/liteguard instead of conditions. Especially if using in a mobile application, less allocations and better performance. This project is deprecated and needs a new maintainer. Contact me if you want to take over.