A Neovim git GUI plugin powered by libgit2, offering a floating window interface with Magit-style menus and interactive rebase.
Fugit2.nvim is a Git graphical user interface plugin for Neovim that provides a comprehensive set of Git operations through a floating window interface. It is built on the libgit2 library for performance and offers features like interactive rebase, stash management, and patch staging directly within the editor. The plugin solves the problem of managing Git repositories efficiently without switching contexts from Neovim.
Neovim users who frequently work with Git and prefer a graphical, keyboard-driven interface for version control operations within their editor. It is particularly suited for developers who appreciate Magit-style workflows.
Developers choose Fugit2.nvim for its deep integration with Neovim, performance from libgit2, and comprehensive feature set that includes interactive rebase and stash management. Its Magit-inspired interface provides a familiar and efficient workflow for Git power users.
Neovim git GUI powered by libgit2
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a keyboard-driven interface inspired by Magit, making complex Git operations fast and intuitive for experienced users, as highlighted in the key features.
Built on libgit2 for fast and reliable Git operations directly within Neovim, emphasized in the project philosophy for speed and efficiency.
Includes interactive rebase, stash management, patch staging, and graph visualization, covering most daily Git workflows without leaving the editor, as listed in the features.
All Git operations are handled in floating windows, maintaining context and reducing workflow interruptions, demonstrated in the main view screenshot and usage guide.
Requires manual installation of libgit2 and optional GPGme, adding steps beyond typical Neovim plugin setup, as noted in the installation wiki.
The README lists TODO for allowing remap of default key bindings, indicating current limitations in user configuration until this feature is implemented.
Admits upstream performance problems with large repositories due to libgit2, which could affect usability in certain projects, as mentioned in the issues section.
Proper help menu is marked as TODO, potentially making it harder for new users to learn the interface without external resources.