Favicon of git-who

git-who

CLI tool that reveals which authors wrote large parts of a Git repository by aggregating code contributions. View contributor tables, commit history charts, and tree views with sorting options.

git-who is a command-line tool that answers the question: who wrote this code? Unlike git blame which attributes individual lines, git-who aggregates all lines of code written by each author to provide a complete picture of code ownership across your entire codebase.

Key features include:

  • Contributor table view showing commit counts, last edit dates, and change metrics for all authors
  • Tree view to explore authorship across directory structures
  • Commit history charts displayed directly in the terminal
  • Flexible sorting options to rank contributors by first edit, file changes, or line modifications
  • Path and revision filtering to analyze specific directories, branches, tags, or commit ranges
  • Line modification tracking with detailed file and line change statistics

The tool is useful for developers and maintainers who need a clear overview of project contributions and code ownership. It works with both professional and hobby projects, helping teams understand who built which components or subsystems in a single command. Installation is straightforward via package managers like Homebrew, Docker, or from source.

Install

Brew
$ brew install git-who

Features

JSON output

Media

Pros

4
  • Identifies authors responsible for code components.
  • Provides contributor tables and commit history charts.
  • Supports filtering by path, branch, tag, or revision range.
  • Offers installation via package managers, binaries, and Go.

Cons

2
  • Requires Git to be installed and configured.
  • Can be resource-intensive on very large repositories.

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to git-who

Favicon

 

  
 
Favicon

 

  
 
Favicon