gitsigns.nvim
A Neovim plugin that marks Git changes in the sign column and handles hunks in the buffer.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About gitsigns.nvim
gitsigns.nvim adds Git integration to Neovim buffers. Added, changed and removed lines are marked in the sign column, and you can stage, reset and preview individual hunks without leaving the file you are editing.
It is written in Lua and installed through a Neovim plugin manager. It suits Neovim users who want to see and manage changes while they edit, and pairs well with a full Git interface for commits and history.
Strengths
- Shows changed lines directly in the editor
- Stage, reset and preview hunks inline
- Widely used and actively maintained
Limitations
- Works only in Neovim
- Focused on hunks, not history or branch management
Details
- Pricing
- FreeFree, with source code published on GitHub.
- License
- Open source, license not stated
- Developer
- lewis6991
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Neovim users who want inline Git change markers and hunk staging
- 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 gitsigns.nvim
Compare allSoftware that can replace gitsigns.nvim for an important use case, and what changes if you switch.
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 necessarily 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.