Product update

Diff Anything 1.5: understand code changes faster across 117 languages

Cut through formatting noise with Smart Diff, switch to Line Diff whenever you need the literal patch, and review code with syntax highlighting and exact source text intact.

A small code change should not become a long review just because a formatter wrapped lines, moved an expression, or changed indentation. Diff Anything 1.5 helps you get past that noise and understand the change sooner.

Smart Diff connects meaningful code across layout changes. Line Diff stays beside it for the moments when the literal patch is what matters. You keep normal syntax highlighting, exact source text, editing, and apply controls in both views—without uploading the files you are comparing.

Compare code with less noise

Spend less time reconstructing what changed.

  • Connect meaningful changes across formatting and reflow
  • Switch to the literal line-by-line patch at any time
  • Keep syntax highlighting and exact source text visible
Available on macOS and Windows. Free desktop use lets you try every comparison engine; Pro is a one-time purchase.

01 / Find the change that matters

Stop letting formatter churn dominate the review

Conventional line diffs are excellent at showing where lines changed. They are less helpful when a formatter turns one statement into five lines or a refactor moves the same expression into a new shape. The real edit can disappear inside a much larger field of additions and removals.

Smart Diff follows the code through those layout changes and emphasizes the tokens that actually differ. A renamed value, changed condition, or edited call is easier to spot because you are no longer forced to mentally rebuild both versions before the review can begin.

Diff Anything 1.5 comparing TypeScript in Smart Diff with syntax highlighting, token-level change markers, and Smart Diff and Line Diff controls
Smart Diff brings the meaningful TypeScript changes forward while Line Diff remains available in the same toolbar.

02 / Use the right view for the decision

Choose Smart Diff or Line Diff without starting over

Some reviews are about intent: what value changed, which condition moved, or whether two differently formatted blocks still say the same thing. Start with Smart Diff when you want the clearest path to that answer.

Other reviews are about the patch itself. Switch to Line Diff for generated files, whitespace-sensitive work, or any handoff where exact line boundaries are part of the evidence. Both views use the same source pair, so you can move between the big picture and the literal edit without reopening files or losing your place.

03 / Bring the codebase you already have

Use one comparison workflow across 117 languages

Diff Anything makes Smart Diff available across all 117 editor languages beyond plain text. It detects the language from filenames and content, while an explicit selector gives you control when a shared extension or pasted snippet is ambiguous.

Version 1.5 expands the maintained catalogue with 18 more languages: Ada, Assembly, COBOL, Crystal, CUDA, D, Elm, Erlang, Fortran, GLSL, Haskell, Haxe, HLSL, LaTeX, LLVM IR, OCaml, Raku, and WebAssembly text. That means the same familiar review flow can follow you across web, systems, scripting, data, configuration, and markup work instead of changing tools with every file type.

04 / Move from review to a confident next step

Understand the change, then act without losing context

Both code views preserve the source you opened. Syntax highlighting keeps the code readable, exact whitespace remains available when you need it, and editing and apply actions stay in the same workspace. You can move from finding a change to resolving it without copying fragments between a diff viewer and an editor.

Large comparisons stay responsive, and work that is taking longer than expected can be cancelled. Clearer loading, completion, clipboard, error, and apply feedback makes it easier to know what the app is doing and when the next action is safe.

Diff Anything also compares structured data, spreadsheets, documents, folders, archives, PDFs, images, APIs, HTTP responses, and binaries in purpose-built views. The code improvement fits into the same local comparison workspace, so the next file in the review does not require another online service or another account.

The next noisy diff does not need another review cycle.

See the change sooner with Diff Anything 1.5.

Download from the Mac App Store or Microsoft Store. Free desktop use lets you try every comparison engine; Pro is a one-time purchase.