🍺 BREW Explorer

← all formulae

git-who

brew install git-who v1.3 MIT

Git blame for file trees

29
30-day installs · #5902
89
90-day · #5853
1.2k
365-day · #3569
2.7k
★ GitHub stars · updated 2mo ago

Build dependencies

go

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Git blame for file trees",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:06+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "git-who",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-05-28T00:04:02Z",
  "github_readme_excerpt": "![logo](./assets/gitwho_logo.svg)\n\n`git-who` is a command-line tool for answering that eternal question:\n\n\u003e _Who wrote this code?!_\n\nUnlike `git blame`, which can tell you who wrote a _line_ of code, `git-who`\ntells you the people responsible for entire components or subsystems in a\ncodebase. You can think of `git-who` sort of like `git blame` but for file\ntrees rather than individual files.\n\n\n![demo](https://github.com/user-attachments/assets/c0281f57-374b-4b3a-a21d-8d0262c3e46b)\n\n\n## Demo\nThis README contains comprehensive documentation. For an overview, see [Who\nWill Maintain Vim? A Demo of Git\nWho](https://sinclairtarget.com/blog/2025/03/who-will-maintain-vim-a-demo-of-git-who/).\n\n## Installation\n### Precompiled Binaries\nSee [releases](https://github.com/sinclairtarget/git-who/releases).\n\n### Package Managers\n[![Packaging status](https://repology.org/badge/vertical-allrepos/git-who.svg)](https://repology.org/project/git-who/versions)\n\n#### Mac OS\n```bash\nbrew install git-who\n```\n\n### Docker\nSee the [section on Docker](#using-docker) below.\n\n### go install command\n\nThis method requires that you have Go installed.\n\n```bash\ngo install github.com/sinclairtarget/git-who@latest\n```\n\n### From Source\nBuilding from source requires that you have Go, Ruby, and the `rake` Ruby gem\ninstalled. Note that these are _only_ required when building from source; you\ncan download and run one of the binary releases without installing any of these\ntools.\n\n```bash\ngit clone git@github.com:sinclairtarget/git-who.git\ncd git-who\nrake\n./git-who --version\n```\n\n## Usage\n_(In the following examples, `git-who` is invoked as `git who`. This will work\nautomatically as long as Git can find `git-who` in your PATH. See the [Git\nAlias](#git-alias) section for more details.)_\n\n`git who` has three subcommands. Each subcommand gives you a different view of\nauthorship in your Git repository.\n\n### The `table` Subcommand\nThe `table` subcommand is the default subcommand. You can invoke it explicitly\nas `git",
  "github_repo": "sinclairtarget/git-who",
  "github_stars": 2679,
  "github_topics": [],
  "homepage": "https://github.com/sinclairtarget/git-who",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 29,
  "installs_365d": 1183,
  "installs_90d": 89,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "git-who",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 5902,
  "rank_365d": 3569,
  "rank_90d": 5853,
  "raw_hash": "5c8e77fcfe30df36",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/git-who.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.3",
  "versioned_formulae": [],
  "why_use_this": null
}