Clojure library implementing EQL-based graph APIs. Developers define resolvers as nodes of a graph: each resolver declares the input attributes it requires and the output attributes it can produce, plus a function that calls the underlying API or data source. Pathom then parses incoming EQL queries, traverses the resolver graph to find the minimal set of calls (with batching and parallelism) needed to produce the requested data, and handles fallback paths if one resolver fails (e.g. a 403 on a YouTube file-details call triggers an alternative resolver that returns title and channel-id). Supports placeholder namespaces for arbitrary client-side nesting, parametrization via EDN lists, and EDN-symbol mutations with read-after-write semantics.