Skip to main content

Awesome tools that show differences between files and folders.

98
GitHub Stars
33
Curated Resources
6
Categories
21 hours ago
Last Refreshed
Source CodeOther Text FormatsDatabasesPDFBinary DataFolder Comparison

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me diff enhancers resources from awesome-diff-tools"

Installation instructions →

What's inside

Databases

Other Text Formats

  • daff

    Library for comparing tables format such as csv files.

  • dyff

    Pager for git diff (or standalone) for YAML/JSON, enhances display of changes and their location.

  • Graphtage

    Semantic diff for JSON, JSON5, XML, HTML, YAML, CSV.

  • jd

    Creates diffs for JSON/YAML files, also supports patching.

  • JSON Diff

    Online tool to compute a semantic diff for JSON files.

  • nbdime

    Diffing and merging of Jupyter Notebooks.

Source Code

  • deltaDiff Enhancers

    Pager for (git) diff, adds syntax highlighting, inline and side-by-side view, support for git blame and merge conflicts.

  • diffrDiff Enhancers

    Pager for git diff, changes colors and highlights inline changes.

  • diffsitterSemantic Diffs

    Terminal utility to generate unified diffs, hides style changes, but doesn't detect moved code.

  • diff-so-fancyDiff Enhancers

    Pager for (git) diff, changes colors and highlights inline changes, various options to customize output format.

  • difftasticSemantic Diffs

    Terminal utility to generate side-by-side diffs, hides style changes and supports many languages, but doesn't detect moved code.

  • dunkDiff Enhancers

    Postprocesses the output of git diff to generate side-by-side diffs, supports syntax highlighting and highlights inline changes.

PDF

  • diff-pdf

    Generates a PDF file with visually highlighted differences based on the input PDFs.

  • DiffPDF

    Interactive GUI for comparing two PDF files.

Binary Data

  • diffuse

    Compares the content of APKs, AABs, AARs, and JARs.

  • multidiff

    Utility to diff multiple binary objects or streams of data.

  • VBinDiff

    Side by side comparison of binary data in hex and ascii format.

Folder Comparison

  • Meld

    Supports text based files, also integrates with version control systems.

  • WinMerge

    Supports code (with syntax highlighting), text, image and CSV files.

Showing a sample of 33 resources. View the full list on GitHub →