what are the must have git plugs? in your opinion

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. gitsigns.nvim

    Git integration for buffers

    gitsigns : I use it for - displaying hunks in the side panel - navigating between hunks - staging separate hunks fugitive : I use it for - Resolving merge conflicts - Showing git blame

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    gitsigns : I use it for - displaying hunks in the side panel - navigating between hunks - staging separate hunks fugitive : I use it for - Resolving merge conflicts - Showing git blame

  4. neovim-remote

    :ok_hand: Support for --remote and friends.

    Agree with this 100%, and you can get around the weirdness of nested Neovim instances with neovim-remote, too.

  5. neogit

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

    No one has suggested neogit yet

  6. vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    airblade/vim-gitgutter - Gives you the git state of the lines in the gutter of the file.

  7. lazygit

    simple terminal UI for git commands

    I dumped them all and went with https://github.com/jesseduffield/lazygit . It is unbeatable!

  8. conflict-marker.vim

    Weapon to fight against conflicts in Vim.

    For merge conflicts, https://github.com/rhysd/conflict-marker.vim is so much easier to use than any any other diff tool.

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. vim-merginal

    Fugitive extension to manage and merge Git branches

    https://github.com/idanarye/vim-merginal for checking out branches and creating new ones.

  11. lazygit.nvim

    Plugin for calling lazygit from within neovim.

    Have you heard of lazygit.nvim?

  12. vim-gh-line

    vim plugin that open the link of current line on github

    https://github.com/ruanyl/vim-gh-line you can easily jump to the line/blame/tree on any git hosts

  13. tig-explorer.vim

    Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.

    In addition to the above I love tig for quick commit viewing: https://github.com/iberianpig/tig-explorer.vim

  14. git-conflict.nvim

    A plugin to visualise and resolve merge conflicts in neovim

  15. diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

  16. committia.vim

    A Vim plugin for more pleasant editing on commit messages

  17. auto-git-diff

    A vim plugin which shows git diff for Git Rebase Interactive

  18. tig

    Text-mode interface for git

    Personally, I use jonas/tig and voldikss/vim-floaterm.

  19. vim-floaterm

    :computer: Terminal manager for (neo)vim

    Personally, I use jonas/tig and voldikss/vim-floaterm.

  20. vim-mergetool

    :cake: Efficient way of using Vim as a Git mergetool

    I haven't seen https://github.com/samoshkin/vim-mergetool mentioned. I'm more and more gravitating towards 2-way diff viewing, also using diffview.nvim. also wrote https://github.com/emmanueltouzery/agitator.nvim with a few helpful functions for my use. And then others that have been mentioned, neogit, gitsigns.

  21. agitator.nvim

    I haven't seen https://github.com/samoshkin/vim-mergetool mentioned. I'm more and more gravitating towards 2-way diff viewing, also using diffview.nvim. also wrote https://github.com/emmanueltouzery/agitator.nvim with a few helpful functions for my use. And then others that have been mentioned, neogit, gitsigns.

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Margin indicator for Neovim

    5 projects | /r/neovim | 21 Feb 2023
  • Any gitlens like plugin you guys can suggest?

    2 projects | /r/neovim | 11 May 2022
  • FzfLua 'git status' as a high level staging tool

    6 projects | /r/neovim | 19 Dec 2021
  • Using Neovim on OpenWRT

    2 projects | dev.to | 7 Mar 2025
  • ⛏️How to Compile and Install Neovim on Debian

    1 project | dev.to | 5 Mar 2025

Did you know that Vim Script is
the 32nd most popular programming language
based on number of references?