Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Flog
Flog shows a Git branch graph inside Vim or Neovim. It supports custom log formats, multiline commit messages, viewing the history of a selected range of lines, contextual command completion, navigation mappings, and commit-based marks and jump history.
It works together with the fugitive plugin for running Git commands on the commits you select. It suits Vim and Neovim users who want to explore history without switching to a separate program.
Strengths
- Branch graph inside the editor
- History of a selected range of lines
- Custom log formats and many navigation mappings
Limitations
- Only runs inside Vim or Neovim
- Relies on fugitive for most Git actions
Details
- Pricing
- FreeFree, with source code published on GitHub.
- License
- Open source, license not stated
- Developer
- rbong
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Vim and Neovim users browsing Git history from the editor
- Categories
- Code editors, Git clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Flog
Compare allSoftware that can replace Flog for an important use case, and what changes if you switch.
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 necessarily 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.