Diff Terminal Tools
diff is a command-line utility, first developed by Douglas McIlroy in the early 1970s as part of the Unix operating system, for comparing two files line by line.
It has become essential in various computing tasks, particularly in software development for identifying changes between different versions of the same file.
The main use cases of diff include code review, patch creation, and merging in version control systems.
Below is a list of terminal tools that work with and are inspired by diff.
- git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
- riff - A diff filter highlighting which line parts have changed.
- daff - align and compare tables
- dyff - diff tool for YAML files, and sometimes JSON.
- difftastic - A structural diff that understands syntax
- hexabyte - A modern, modular, and robust TUI hex editor.
- diffnav - A git diff pager based on delta but with a file tree, à la GitHub.
- ftdv - File Tree Diff Viewer.
- delta - A viewer for git and diff output.
- drft - A diff re/viewer and file tree viewer.
Know any Diff based terminal tools that would be good for this list? Post a Tool here!