diffoscope

in-depth comparison of files, archives, and directories

diffoscope will try to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human readable form to compare them. It can compare two tarballs, ISO images, or PDF just as easily.

Example of diffoscope HTML output
Firefox extensions compared (HTML output)
Example of diffoscope text output
Debian packages compared (text output)

And more examples on reproducible.debian.net…

Features

Get diffoscope

Contribute

diffoscope is developed within the Debian “Reproducible builds” effort.

Extending diffoscope to support new formats is quite straightforward in most cases. It also has a comprehensive test suite. Patches welcome!

License

diffoscope is free software licensed under the GNU General Public License version 3 or later.

Contributors

Lunar, Reiner Herrmann, Chris Lamb, Helmut Grohne, Holger Levsen, Mattia Rizzolo, Daniel Kahn Gillmor, Paul Gevers, Peter De Wachter, Yasushi SHOJI, Clemens Lang, Ed Maste, Joachim Breitner, Mike McQuaid. Baptiste Daroussin, Levente Polyak.

Similar software