Data Mapping is a Scala 3 library for form and data binding, which comes with features like conversion of data into Scala types (such as primitive types, tuples, case classes and collection), validation and tranformation of data. This library is used in
Thorium project in binding HTTP request body and query params into desired type, and is inspired by
Play Framework's form submission feature.