🍺 BREW Explorer

← all formulae

git-big-picture

brew install git-big-picture v1.3.0 GPL-3.0-or-later

Visualization tool for Git repositories

18
30-day installs · #7146
79
90-day · #6135
358
365-day · #5906
561
★ GitHub stars · updated 2mo ago

Runtime dependencies

GitHub topics

command-line-tool git graphviz python python3 svg version-control visualization

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "graphviz",
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Visualization tool for Git repositories",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:02+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "git-big-picture",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-20T11:24:27Z",
  "github_readme_excerpt": "[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n[![Tests](https://github.com/git-big-picture/git-big-picture/actions/workflows/run-tests.yml/badge.svg)](https://github.com/git-big-picture/git-big-picture/actions/workflows/run-tests.yml)\n\n\u003e [!IMPORTANT]\n\u003e This project is in **maintenance mode**. That means that I will:\n\u003e\n\u003e - :white_check_mark: continue to apply dependency updates and bug fixes, but will\n\u003e - :no_entry_sign: not add any new features, and will\n\u003e - :no_entry_sign: not take time to review pull requests adding features\n\u003e   or making bigger changes.\n\u003e\n\u003e Thanks for your understanding! :pray:\n\u003e\n\u003e Sebastian Pipping \u2014 Berlin, 2026-05-17\n\n\n# git-big-picture\n\n`git-big-picture` is a visualization tool for Git repositories. You can\nthink of it as a filter that removes uninteresting commits from a DAG\nmodelling a Git repository and thereby exposes the big picture: for\nexample the hierarchy of tags and branches. `git-big-picture` supports\nconvenience output options and can filter different classes of commits.\nIt uses the Graphviz utility to render images that are pleasing to the\neye.\n\n\n## A Small Example\n\nImagine the following Graph:\n\n```\n         0.1.1   0.1.2\n           |       |\n0.0    G---H---I---J---K---L---M maint\n |    /\n A---B---C---D---E---F master\n     |    \\         /\n    0.1    N---O---P topic\n```\n\nWhere the following commits have Branches and Tags:\n\n```\nA -\u003e 0.0\nB -\u003e 0.1\nF -\u003e master\nH -\u003e 0.1.1\nJ -\u003e 0.1.2\nM -\u003e maint\nP -\u003e topic\n```\n\nThe *reduced* graph of *interesting* commits would be:\n\n```\n      H---J---M\n     /\nA---B---F\n     \\ /\n      P\n```\n\nBut since the commits would be labeled with their refs, it would look\nmore like (within the limits of ASCII art):\n\n```\n          0.1.1---0.1.2---maint\n         /\n0.0---0.1---master\n         \\     /\n          topic\n```\n\n\n## Demo Video\n\nChuwei Lu has made a YouTube video showing how to use `git-big-picture`:\n\n\u003chttps://www.youtube.",
  "github_repo": "git-big-picture/git-big-picture",
  "github_stars": 561,
  "github_topics": [
    "command-line-tool",
    "git",
    "graphviz",
    "python",
    "python3",
    "svg",
    "version-control",
    "visualization"
  ],
  "homepage": "https://github.com/git-big-picture/git-big-picture",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 18,
  "installs_365d": 358,
  "installs_90d": 79,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "GPL-3.0-or-later",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "git-big-picture",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 7146,
  "rank_365d": 5906,
  "rank_90d": 6135,
  "raw_hash": "5042aa9a4ff9c233",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/git-big-picture.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.3.0",
  "versioned_formulae": [],
  "why_use_this": null
}