Pathom
Pathom is an open-source data querying and resolution library for Clojure and ClojureScript. It provides a declarative parser that synthesizes data from a set of resolvers, enabling GraphQL-like queries against diverse data sources. Pathom is commonly used with Fulcro to define how a frontend retrieves structured data from a backend.
Core concepts in Pathom include resolvers, the parser, and the environment. A resolver is a small, reusable
How it works: a client issues a query describing the desired data. Pathom analyzes which resolvers can
Usage and ecosystem: Pathom is designed to work server-side with Clojure, often in concert with Fulcro to