About
scala-simple-validation was designed to allow in simple way validate case classes and other data structures. It provides:
- easy way for describing validation schema
 - few common validators to use
 - simple way of creating your own, custom validators
 - designing more complex validation process - where validation depends on some specific value
 - allow to reuse validation schemas as validators
 
Library was designed in a way to be easy to use and quite elastic. It was created because using cats Validated was really repetitive and other libraries are too "complicated" in my opinion. I wanted to create something simple and easy to understand.
Other validation libraries
They are other validation libraries that should mention here - some of them were inspiration for this one:
Dependencies
Libraray is build using cats in version 2.9.0