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.

  1. daff - align and compare tables
  1. delta - A viewer for git and diff output.
  1. diffnav - A git diff pager based on delta but with a file tree, à la GitHub.
  1. difftastic - A structural diff that understands syntax
  1. dyff - diff tool for YAML files, and sometimes JSON.
  1. git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
  1. hexabyte - A modern, modular, and robust TUI hex editor.

Know any Diff based terminal tools that would be good for this list?

Post a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.