Alternatives to git-graph
A command-line tool that draws Git history graphs arranged according to your branching model. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
git-graph
A command-line tool that draws Git history graphs arranged according to your branching model.
Replacements
Listings that take over the same core job as git-graph.
Serie
A terminal application that draws a detailed Git commit graph using the terminal's image display protocol.
Serie draws the commit graph as images instead of text characters and shows all branches, but it needs a terminal that supports an image display protocol.
tig
Browse Git history and stage changes in a terminal interface.
tig adds chunk-level staging to terminal history browsing, so it goes beyond viewing, though it has no branching model specific graph layouts.
Flog
A Git branch graph viewer plugin for Vim and Neovim that works with fugitive.
Flog shows the branch graph inside Vim or Neovim, adds history for a selected range of lines, and relies on fugitive for most Git actions.
Similar software
Related functionality, not a direct replacement.
Git
A free and open-source distributed version control system for projects of any size.
lazygit
A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.
GitUI
A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.
QGit
A Qt-based Git viewer for browsing revision history, patches and changed files.
GitUp
An open-source macOS Git client with a live, directly editable commit graph.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.