> For the complete documentation index, see [llms.txt](https://antonioru.gitbook.io/deep-waters/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://antonioru.gitbook.io/deep-waters/master.md).

# What is Deep Waters

a lightweight functional javascript validation system

![](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)
