val is a Go package offering thread-safe validation using the go-playground/validator/v10 library. It supports struct and tag-based validation, as well as custom rules. Designed as a singleton, it ensures a single shared validator instance across the application with no extra setup required.