parsix/parsix
High level parsing to ensure your input is in the right shape and satisfies all constraints that business logic requires.
It is highly inspired by the work of Alexis King “Parse, don’t validate”, we recommend reading it even if you are unfamiliar with Haskell.
We have also published a new article specific to Kotlin: Parse, don’t validate in Kotlin