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
- https://github.com/git-big-picture/git-big-picture
- GitHub: git-big-picture/git-big-picture
- Brew formula source: Formula/g/git-big-picture.rb
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": "[](https://github.com/pre-commit/pre-commit)\n[](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
}