git-graph

A command-line tool that draws Git history graphs arranged according to your branching model.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get git-graph

Package managers

About git-graph

git-graph renders a repository's history in the terminal as a structured graph rather than the tangled output of git log --graph. Branches are laid out according to a branching model such as GitFlow, and user-defined models are also supported, which keeps long-lived branches in fixed columns.

It is written in Rust and the project now lives under the git-bahn organisation on GitHub. It suits developers who want to understand complex branch histories from the terminal.

Strengths

  • Clearer graph layout than git log --graph
  • Supports GitFlow and custom branching models
  • Fast single binary written in Rust

Limitations

  • Viewer only; it does not stage or commit
  • Layout depends on configuring a matching branching model

Details

Pricing
FreeFree, with source code published on GitHub.
License
Open source, license not stated
Developer
The git-graph contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Developers reading complex branch histories in the terminal
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to git-graph

Compare all

Software that can replace git-graph for an important use case, and what changes if you switch.

  • 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 necessarily a direct replacement.

Report a wrong fact or a dead link on this listing