litcat is a simple Rust CLI tool for viewing patch and diff files with highlighting. It colors added (+), removed (-), and context lines to make git diffs easier to read in your terminal.
- Colors added lines in green
- Colors removed lines in red
- Colors diff headers and hunk markers
- Reads from a file or standard input (pipe)
litcat xxx.patchcat diff.patch | litcat- Lines starting with
+(but not+++) are green - Lines starting with
-(but not---) are red - Diff headers (
+++,---) are cyan - Hunk markers (
@@ ... @@) are yellow - All other lines are default color
- Clone the repo:
git clone https://github.com/shan-shaji/litcat.git cd litcat - Build:
cargo build --release
- Copy the build to
~/.cargo/bin. - Run as shown above.
you can install directly using cargo:
cargo install litcat