pkg.soopen package index

brew / rank 3833

Install git-who with Homebrew, MacPorts, Nix, zypper

Git blame for file trees. Version 1.3 via Homebrew; verified 2026-07-29. Also installable with nix: nix profile install nixpkgs#git-who.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install git-who

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install git-who

MacPorts ports tree · devel/git-who/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#git-who

nixpkgs package indexes · pkgs/by-name/gi/git-who/package.nix · source: api.github.com

openSUSE zypperverified · 92%
sudo zypper install git-who

openSUSE Tumbleweed package metadata · git-who · source: download.opensuse.org

overview

Package summary

Git blame for file trees

Commands and aliases

  • git-who

history

Project history and usage

git-who is a Go command-line tool that extends the idea of git blame from individual lines to whole file trees, components, and repository histories.

Project history

Nathan Smith published git-who in a GitHub repository created in December 2024. The README describes the project as a way to answer who is responsible for code at the component or subsystem level rather than only at the line level.

The project quickly grew into three views: a table of authors, a tree annotated by primary contributors, and a histogram of repository activity. Releases in 2025 and 2026 added signed artifacts, package-manager paths, and options such as NO_COLOR support.

Adoption history

git-who has a broader adoption footprint than many small Git helpers in this batch. The README documents precompiled binaries, Homebrew, Docker, go install, and a Repology packaging badge; the July 2026 enrichment snapshot of GitHub metadata listed more than 2,600 stars.

How it is used

Practitioners use git who to identify likely code owners, find the dominant author of a path, inspect contribution history for a release range, and visualize maintainership changes. The tool respects .mailmap and .git-blame-ignore-revs, and it caches per-repository data under XDG_CACHE_HOME.

Why package nerds care

git-who is significant because it packages a common organizational need, code ownership discovery, as a local Git-native command instead of a hosted analytics dashboard. It complements git blame by preserving history-level context that line blame can obscure.

Timeline

  • 2024: Repository created.
  • 2025: v0.2 was labeled the initial release, followed by signed artifacts in v0.3.
  • 2025: Maintainer demo showed the tool against the Vim repository.
  • 2026: v1.3 added NO_COLOR support.

Related projects

  • git blame, git log, .mailmap, .git-blame-ignore-revs, Repology, Homebrew

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
git-whoexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.3
manager updated2026-07-29
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:git-who
Version1.3
Package managerHomebrew
Homepagehttps://github.com/sinclairtarget/git-who
Repositoryhttps://github.com/sinclairtarget/git-who
Last updated2026-07-29T16:05:01+02:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

git-who

nix profile install nixpkgs#git-who
  • normalized package name match
  • Matched by: Git Who
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gi/git-who/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

git-who 1.3-1.7

Git blame for file trees

https://github.com/sinclairtarget/git-who

sudo zypper install git-who
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: git-who
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Git Who
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: git-who from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

git-who

sudo port install git-who
  • normalized package name match
  • Matched by: Git Who
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/git-who/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation