EVERYTHING XIAOMI
Get listed

icdiff

icdiff is a free, open-source command-line tool that shows differences between two files in a side-by-side terminal view.

Place
#23 of 29
Score
5.9
icdiff's website

What icdiff is

icdiff is a free, open-source command-line tool that shows differences between two files in a side-by-side terminal view. It is intended to help reveal changes that may be hard to notice with diff, especially small edits within existing lines, rather than replace diff for every use. Users can highlight changes with foreground or background colors and customize the color map. Display options include line numbers, labels, whole-file output, whitespace highlighting, line truncation, and recursive directory comparison.

The tool supports two-way comparisons, not three-way merges, and can be used with Git, Subversion, and Mercurial. Installation methods listed by the maker include pip, apt, and Homebrew; the README also lists AUR and Nix. It runs on Linux and macOS as a command-line program that can be placed on the user's PATH. Input and output default to UTF-8, with command-line options for specifying encoding. Screen-width autodetection is Unix-only, and the exclude-lines option cannot be combined with line numbers.

Good

  • Highlights changes in a two-column terminal view.
  • Offers customizable foreground and background colors.
  • Can compare directories recursively.
  • Works with Git, Subversion, and Mercurial.
  • Installation options include pip, apt, and Homebrew.

Watch out

  • Does not support three-way merges.
  • Screen-width autodetection is Unix-only.
  • Exclude-lines cannot be combined with line numbers.

Who it suits

icdiff suits Linux and macOS users who want to inspect two files side by side in a terminal. It may help version-control users spot small changes within existing lines.

Verdict

icdiff focuses on making two-file differences easier to see in a terminal, with several display and color options. Its two-way scope and listed option constraints matter if your comparison workflow needs more.

Plans and prices

From icdiff's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
icdiffFreeOpen-source command-line diff tool

The facts

Each one read from icdiff's own pages, with the date it was checked.

What it does

Color options
It can highlight changes with foreground or background colors, and users can customize the color map.checked 9 Oct 2026
Display options
Options include line numbers, labels, whole-file output, whitespace highlighting, line truncation, and recursive directory comparison.checked 9 Oct 2026
Encoding
Input and output encoding default to UTF-8 and can be specified with command-line options.checked 9 Oct 2026
File comparison
The command accepts left and right files and shows their differences in a two-column view.checked 9 Oct 2026
Install methods
The maker lists pip, apt, and Homebrew installation on the product page; the README also lists AUR and Nix.checked 9 Oct 2026
License
The README says the maker releases their changes under the same license as Python's difflib.HtmlDiff and that the license is GPL compatible.checked 9 Oct 2026
Limit
Screen-width autodetection is Unix-only, and the exclude-lines option is incompatible with line numbers.checked 9 Oct 2026
Positioning
The maker describes icdiff as a tool for seeing changes that are not immediately obvious from diff, rather than a replacement for diff in all circumstances.checked 9 Oct 2026
Purpose
icdiff highlights changes between similar files in a side-by-side terminal view, especially small changes within existing lines.checked 9 Oct 2026
Support
The product page links to the maker's contact page.checked 9 Oct 2026
Terminal use
icdiff is installed as a command-line program and can be placed on the user's PATH.checked 9 Oct 2026
Version control
The README describes using icdiff with Git, Subversion, and Mercurial.checked 9 Oct 2026

The company

Maker location
Jeff Kaufman's About page says he lives in the Boston area.checked 9 Oct 2026

Alternatives to icdiff

All alternatives
  1. 1Diffchecker logo

    Diffchecker

    Free planiOSWebAPIExtension
    8.2From $15 a month
  2. 2

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  3. 3

    Code Compare

    Free planAPIExtensionWindows
    7.3$69.95 one-time
  4. 4KDiff3 logo

    KDiff3

    Free planOpen sourceLinuxmacOSWindows
    7.3Free plan
  5. 5

    UltraCompare

    LinuxmacOSWindows
    7.1From $99.95 a year
  6. 6Diffract logo

    Diffract

    Free planLinuxmacOSWindows
    6.8$34 one-time