clojure.pprintis a Clojure-based "pretty printer" for data. Although
clojure.pprintis distributed as part of Clojure, it is still under active development by Tom Faulhaber, who was also kind enough to help me create these web pages.
cl-format, which may be used separately of by means of
clojure.pprint, is based on the Common Lisp "format" facility. It uses the XP algorithm to handle decision-making about line breaking and indentation, but has a more "Clojure-y" interface for writing custom dispatch routines. The Clojure documentation is quite readable, but (admittedly) a bit incomplete in spots. More complete (but somewhat impenetrable) documentation is available for XP's Common Lisp version. This is my attempt at an accessible introductory reference to the Clojure version.
This is a gentle and very readable introduction to FORMAT, including a few examples.