Legend Diff
See what changed. Find what matters.
A native macOS diff viewer for Git working trees, files, patches, and GitHub pull requests, with merge conflict resolution built in.
Download for macOSFrom GitHub Releases

What it does today
What works in the current early build.
- Opens
- A Git working tree against any branch, tag, or commit. Two files (⌘⌥O). .diff and .patch files. GitHub pull request and commit URLs (⌘L), or a supported path or URL from the clipboard (⌘⇧O).
- Reading
- Changed files in a sidebar. Unified (⌘1) or side-by-side (⌘2) views. Jump between hunks with ⌘[ and ⌘], or search the whole diff with ⌘F.
- Conflicts
- Pick ours, theirs, or both for each conflict. Drafts are kept until you save the resolved file.
- Terminal
- Install the ldiff command from Settings to open git diff arguments in the app.
- Requires
- macOS 14 or later. Local repository comparisons need Git.
Legend Diff
See what changed. Find what matters.
Download for macOSFrom GitHub Releases