Skip to content

Releases: imrajdas/diffr

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 18:03

They’re on the GitHub release now: https://github.com/imrajdas/diffr/releases/tag/v0.2.0

This is a much more usable compare tool than 0.1.0. It now walks both trees, so you see what changed, what was added, and what was removed.

The browser UI is still the default. You can also print a diff, write a patch, or emit JSON if you are using it from a script or CI.

What it compares

  • Text files, as a normal unified / side-by-side diff
  • Images (PNG, JPEG, GIF), with a pixel diff
  • PDFs, by page count and extracted text
  • Binaries, by size and hash — they are not dumped as text

It skips the usual junk (.git, node_modules, and so on), plus .gitignore and .diffrignore.

Web UI
Filter by name, extension, or status. Toggle side-by-side vs unified. Dark mode.

CLI

diffr ./old ./new
diffr ./old ./new --stdout
diffr ./old ./new --json
diffr ./old ./new --patch changes.patch

--stdout, --json, and --patch use exit code 0 when the trees match, 1 when they differ, and 2 on error.

Install

brew install imrajdas/tap/diffr

Or download the archive for your OS below.

0.1.0

Choose a tag to compare

@imrajdas imrajdas released this 26 Aug 18:27

First Release of Diffr 🎉

Check out- https://github.com/imrajdas/diffr