lewis6991/gitsigns.nvim

Git integration for buffers

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 9th, 2026
Created on October 18th, 2020
Open Issues & Pull Requests: 40 (+0)
GitHub issues: Enabled
Number of forks: 295
Total Stargazers: 7,087 (+0)
Total Subscribers: 24 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.6 hours
Mean response time: 39.7 days
90th percentile: 102.5 days
Tracked items: 155

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "bug" is answered fastest, typically in about 6 hours, while "enhancement" waits about 3 months. Only 8% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 748 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (113)
  • enhancement (13)
  • unable to reproduce (10)
  • incomplete report (9)
  • upstream issue (2)
  • windows (2)
  • documentation (1)
  • duplicate (1)

Most active issues this week

Detailed Description

gitsigns.nvim is a Neovim plugin that provides deep Git integration directly within editor buffers.

The plugin solves the problem of tracking and managing Git changes without leaving the editor. It displays signs in the sign column to indicate added, changed, and deleted lines, with support for distinguishing staged changes. Beyond visual indicators, it enables direct interaction with Git hunks through commands to stage, unstage, reset, and preview changes. The tool also provides blame information displayed as virtual text, in popups, or across the entire buffer, and supports word-level diff highlighting to show intra-line changes.

The plugin suits developers working in Neovim who want Git operations integrated into their editing workflow. It is particularly valuable for those who prefer staying within the editor rather than switching to separate Git tools. The tool works well for projects of any size where understanding change history and managing staging are important. It distinguishes itself through its ability to operate on partial hunks in visual mode, preview changes inline within the buffer, and provide per-line blame information as non-intrusive virtual text.

The project shows consistent maintenance with regular updates addressing bugs and adding refinements. Development activity demonstrates responsiveness to user-reported issues and feature requests. The codebase maintains a focus on performance and integration quality with Neovim's native features.