# What is Deep Waters

![](https://4057257250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5sj0FQ59RtnO_SqBkt%2F-M6HV2h2EJm82dezf9py%2F-M6HW6E8zY9XgUehXMFE%2Fdeep-waters.png?alt=media\&token=760369e9-0d18-4c99-b32d-507ccd491cd4)

**Deep Waters** is an easy-to-compose modular validation system for javascript developers. \
\
It allows to easily create custom and reusable validators from the pre-existing ones by using a functional approach and the composition principle.&#x20;

![](https://4057257250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5sj0FQ59RtnO_SqBkt%2F-M6HTySlRbNBVrgT3rSL%2F-M6HU4ivYGq-Uvo_OCf_%2Fusage_example.png?alt=media\&token=00dc9031-6a2e-4c4c-8abe-7940fc6dd03c)
