Alternatives to gitsigns.nvim
A Neovim plugin that marks Git changes in the sign column and handles hunks in the buffer. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
gitsigns.nvim
A Neovim plugin that marks Git changes in the sign column and handles hunks in the buffer.
Replacements
Listings that take over the same core job as gitsigns.nvim.
vim-gitgutter
A Vim plugin that shows Git diff markers in the sign column and stages or undoes hunks.
vim-gitgutter brings the same sign column markers and hunk staging to classic Vim, adds partial hunk staging and a hunk text object, and is not open source.
Similar software
Related functionality, not a direct replacement.
Neogit
An interactive Git interface for Neovim, modelled on Emacs Magit.
Diffview.nvim
A Neovim plugin for cycling through diffs of all modified files for any Git revision.
fugitive.vim
A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.
Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive.
GitLens
A Visual Studio Code extension that adds blame, commit history and commit graph views.