NeogitOrg/neogit

An interactive and powerful Git interface for Neovim, inspired by Magit

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 12th, 2026
Created on June 18th, 2020
Open Issues & Pull Requests: 201 (+0)
GitHub issues: Enabled
Number of forks: 357
Total Stargazers: 5,621 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.7 hours
Mean response time: 75.6 days
90th percentile: 210.2 days
Tracked items: 218

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 3 hours, while "bug" waits about 24 hours. 82% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 126
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 122
Stale 90+ days: 104

Recent activity

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

Top labels

  • bug (146)
  • enhancement (16)
  • refactor (2)
  • umbrella (2)
  • change (1)
  • documentation (1)
  • good first issue (1)

Detailed Description

Neogit is a Git interface for Neovim, inspired by Magit.

Neogit addresses the need for an interactive, keyboard-driven Git workflow within Neovim by providing a modal interface similar to Magit for Emacs. The tool presents Git operations through popup menus accessible from any buffer, allowing users to stage changes, commit, push, pull, rebase, and perform other Git tasks without leaving the editor. Operations can be performed on selections or objects under the cursor, and the interface adapts to the available window space with configurable display modes including tabs, splits, and floating windows.

Neogit suits developers who work primarily in Neovim and prefer modal, keyboard-centric interfaces for version control. It works well for projects where Git operations are frequent and benefit from quick access without context switching. The tool is particularly valuable for those familiar with Magit who want similar workflows in Neovim. Users should be aware that Neogit requires Neovim and integrates with standard plugin managers like Lazy, and that configuration is available through a setup function to customize behavior and appearance.

The project maintains active development with regular engagement on issues and pull requests. The maintainers respond to bug reports and feature requests, indicating ongoing attention to the tool's reliability and usability. The codebase shows consistent refinement of the interactive interface and expansion of supported Git operations through the popup system.