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
Links
- https://github.com/sinclairtarget/git-who
- GitHub: sinclairtarget/git-who
- Brew formula source: Formula/g/git-who.rb
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": "\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\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[](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
}