Diffview.nvim
A Neovim plugin for cycling through diffs of all modified files for any Git revision.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Diffview.nvim
Diffview.nvim gathers the diffs of all modified files for any Git revision into a single tab page in Neovim. You can step through each changed file from there, and it also shows file history across revisions.
It is written in Lua and suits Neovim users who review changes, merges or past commits and want to do it inside the editor instead of in a separate tool.
Strengths
- All changed files for a revision in one tab page
- File history browsing across revisions
- Stays inside Neovim
Limitations
- Neovim only, not classic Vim
- A review tool rather than a full Git client
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- sindrets
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Neovim users reviewing diffs and file history
- Categories
- Code editors, Git clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Diffview.nvim
Compare allSoftware that can replace Diffview.nvim for an important use case, and what changes if you switch.
fugitive.vim
A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.
fugitive.vim also shows diffs and blame inside the editor and works in classic Vim, while adding staging and running any Git command through :Git.
Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive.
Flog shows a branch graph and line-range history in Vim or Neovim, but it relies on fugitive for most Git actions and focuses on history over diffs.
Neogit
An interactive Git interface for Neovim, modelled on Emacs Magit.
Neogit stays inside Neovim but is a Magit-style Git interface for staging and committing, rather than a dedicated tool for cycling through revision diffs.
Kaleidoscope
A Mac file comparison and merge app for text, images and folders that integrates with Git.
Kaleidoscope moves diff review to a paid Mac app that compares text, images and folders, with three-way merge and file history outside the editor.
Diffview.nvim as an alternative
Listings that name Diffview.nvim as an alternative.
diffnav
A terminal pager for Git diffs that adds a GitHub-style file tree beside the changes.
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.
Similar software
Related functionality, not necessarily a direct replacement.
gitsigns.nvim
A Neovim plugin that marks Git changes in the sign column and handles hunks in the buffer.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
GitLens
A Visual Studio Code extension that adds blame, commit history and commit graph views.
Magit
A complete text-based Git interface that runs inside GNU Emacs.
tig
Browse Git history and stage changes in a terminal interface.