Super simple, yet complete data validation PHP library.


(Big thanks to Jamie Thormann for this awesome mascot!)

Check out its repository:

Reasons to use Valdi:

  • Easy to use
  • Feature complete
  • Lightweight, without dependencies
  • Well documented
  • Well tested
  • Extensible


Find out more and get started with the documentation. This documentation is available for each version:


Valdi uses Semantic Versioning.

Total Downloads Latest Stable Version Latest Unstable Version License


"require": {
    "philiplb/valdi": "^1.0"

Bleeding Edge

"require": {
    "philiplb/valdi": "1.1.x-dev"

Build Status

Build Status Code Coverage

Code Quality

SensioLabsInsight Scrutinizer Code Quality