A Clojure library for prettifying console output with ANSI fonts, formatted exceptions, binary diffs, and tables.
Pretty is a Clojure library that enhances console output readability by adding ANSI colors, formatted exceptions, binary sequence diffs, and table printing. It solves the problem of parsing dense or repetitive terminal data, making debugging and inspection faster.
Clojure developers working in REPL environments who need to debug stack traces, compare binary data, or format tabular output in terminals.
Developers choose Pretty for its focused set of formatting tools that integrate seamlessly into Clojure workflows, offering visual clarity without bloating dependencies.
Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Colorizes and condenses exceptions by omitting repetitive frames and highlighting file names and line numbers, making debugging faster as shown in the README's comparison images.
Provides hexyl-inspired color-coding and diffs for byte sequences, allowing easy comparison of binary data directly in the terminal.
Supports customizable columns, alignment, and multiple table styles like skinny-style, enabling formatted output from Clojure data structures.
Offers setup options via Leiningen profiles, clj aliases, and nREPL middleware for seamless use in REPL environments during debugging.
Exception formatting is incompatible with Babashka's interpreter-based approach, restricting full functionality in non-JVM Clojure environments.
The README admits that nREPL integration can be 'clumsy', requiring manual middleware setup in project files or configuration files.
Heavily tied to Clojure and its build tools, making it unsuitable for projects using other programming languages or frameworks.