Alternatives to diffnav

A terminal pager for Git diffs that adds a GitHub-style file tree beside the changes. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

  • diffnav

    A terminal pager for Git diffs that adds a GitHub-style file tree beside the changes.

    FreeProprietaryCommand line

Replacements

Listings that take over the same core job as diffnav.

  • Diffview.nvim

    A Neovim plugin for cycling through diffs of all modified files for any Git revision.

    Diffview.nvim moves diff review into Neovim, showing all changed files for a revision in one tab page and adding file history browsing, but it needs Neovim.

  • Kaleidoscope

    A Mac file comparison and merge app for text, images and folders that integrates with Git.

    PaidProprietarymacOS

    Kaleidoscope is a paid Mac app that replaces terminal diff paging with graphical comparison of text, images and folders, plus three-way merge and file history.

Similar software

Related functionality, not a direct replacement.