Alternatives to Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive.
Replacements
Listings that take over the same core job as Flog.
tig
Browse Git history and stage changes in a terminal interface.
tig moves history browsing out of the editor into a standalone terminal interface and adds chunk-level staging without needing fugitive.
git-graph
A command-line tool that draws Git history graphs arranged according to your branching model.
git-graph draws history graphs in the terminal arranged by a GitFlow or custom branching model, as a fast Rust binary that only views.
Serie
A terminal application that draws a detailed Git commit graph using the terminal's image display protocol.
Serie renders the commit graph as images in a supporting terminal, showing all branches outside the editor, and focuses only on viewing history.
Diffview.nvim
A Neovim plugin for cycling through diffs of all modified files for any Git revision.
Diffview.nvim keeps history review inside Neovim with file history across revisions and all changed files per revision, but does not support classic Vim.
Similar software
Related functionality, not a direct replacement.
fugitive.vim
A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.
Neogit
An interactive Git interface for Neovim, modelled on Emacs Magit.
gitsigns.nvim
A Neovim plugin that marks Git changes in the sign column and handles hunks in the buffer.
vim-gitgutter
A Vim plugin that shows Git diff markers in the sign column and stages or undoes hunks.
GitLens
A Visual Studio Code extension that adds blame, commit history and commit graph views.