Supdate – A Clojure library for transforming nested data structures
is a small Clojure/ClojureScript library for transforming nested data structures in a straightforward and efficient way. lets you express nested transformations as data structures which match the schema of the input, and then executes these transformations efficiently. It will avoid doing several ‘deep dives’ in the data, doing all it has to do once at a given path.
Source: vvvvalvalval.github.io