awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sinclairtarget avatar

sinclairtarget/git-who

0
View on GitHub↗
2,666 stars·55 forks·Go·mit·14 views

Git Who

git-who is a Git contribution analysis tool designed to identify the primary owners of files and directories by analyzing commit history and file trees. It functions as an ownership mapper and statistics generator that calculates commit volumes and line counts to determine responsibility for specific subsystems.

The tool distinguishes itself by mapping directory trees to their most active contributors and generating chronological visualizations, such as bar charts, to show how dominant author shares have shifted over time. It resolves fragmented author names and email addresses into single unique identities using Git mailmap configurations to ensure reporting accuracy.

The project provides capabilities for repository maintenance auditing, author contribution summaries, and noise reduction through the exclusion of specific commit hashes or file paths via pathspec filtering.

Features

  • Code Ownership Mapping - Maps directory trees to their most active contributors to identify primary owners of specific files and subsystems.
  • Commit History Analysis - Analyzes git logs and revision ranges to calculate contribution metrics based on commit frequency and authorship.
  • Author Statistics Generators - Calculates commit volumes and line counts per author filtered by paths and date ranges.
  • Git Identity Resolution - Resolves fragmented author names and emails into unique identities using Git mailmap configurations for accurate reporting.
  • Git Repository Analysis - Analyzes Git commit logs and repository metadata to identify primary owners of specific files and directories.
  • Contribution Analysis - The tool calculates the total volume of work contributed by authors sorted by lines added, files changed, or modification dates.
  • Git User Identities - Consolidates fragmented author names and emails into single identities using Git mailmap configurations.
  • Project Contribution Analysis - Generates a quantitative table of total contributions per author filtered by paths and commit ranges.
  • Directory Distribution Maps - Visualizes how work is distributed across a project directory to identify authors dominating specific components.
  • Ownership Mapping Traversers - Recursively traverses the directory structure to assign component ownership based on the highest volume of commits.
  • Analysis File Filters - Implements shell-like pathspec patterns to include or exclude specific file paths from history analysis.
  • Metadata-Based Analysis Filters - Refines analysis results by including or excluding specific authors, date ranges, or file patterns.
  • Revision Exclusions - The tool skips specific commits during analysis by referencing a predefined list of revisions to ignore.
  • Author Contribution Shares - Generates chronological bar charts showing how the proportional share of commits among dominant authors shifts over time.
  • Directory Contribution Maps - Annotates a directory tree with the primary author for each path to visualize component responsibility.
  • Revision Exclusions - Omits specific commit hashes from analysis based on a predefined list of ignored revisions.
  • Contribution Timeline Charts - Displays a chronological timeline and bar chart showing the dominant author and their proportional share per year.
  • Repository Auditing - Summarizes author activity and code volume while filtering out automated commits to perform a maintenance audit.
  • Yearly Share Aggregators - Provides proportional shares of contributions grouped by year to visualize shifts in dominant authorship.
  • Git管理工具 - Listed in the “Git 工具” section of the Great Open Source Project awesome list.

Star history

Star history chart for sinclairtarget/git-whoStar history chart for sinclairtarget/git-who

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Git Who

These projects share indexed features with Git Who. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • boyter/sccboyter avatar

    boyter/scc

    8,469View on GitHub↗

    Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac

    Goclicloccode
    View on GitHub↗8,469
  • sourcerer-io/sourcerer-appsourcerer-io avatar

    sourcerer-io/sourcerer-app

    6,734View on GitHub↗

    Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build technical skill profiles. It functions as a GitHub profile visualizer, creating a graphical representation of a programmer's expertise based on actual code usage across multiple software projects. The tool generates developer portfolios by analyzing commit history across various repositories to quantify experience with specific programming languages and libraries. It maps technical experience to visualize the breadth and depth of a developer's stack. The system supports local

    Kotlinanalyticscurriculum-vitaecv
    View on GitHub↗6,734
  • arzzen/git-quick-statsarzzen avatar

    arzzen/git-quick-stats

    6,995View on GitHub↗

    git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git history. It functions as a repository statistics tool, metrics generator, and contribution analyzer that extracts quantitative data from Git logs. The tool distinguishes itself through the ability to generate frequency maps and activity trends to visualize development momentum over time. It provides specific controls to isolate project history by toggling the visibility of merge commits. The software covers a broad range of analytics, including contributor impact tracking and

    Shell
    View on GitHub↗6,995
  • tj/git-extrastj avatar

    tj/git-extras

    18,076View on GitHub↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    View on GitHub↗18,076
Compare all 30 related projects→

Frequently asked questions

What does sinclairtarget/git-who do?

git-who is a Git contribution analysis tool designed to identify the primary owners of files and directories by analyzing commit history and file trees. It functions as an ownership mapper and statistics generator that calculates commit volumes and line counts to determine responsibility for specific subsystems.

What are the main features of sinclairtarget/git-who?

The main features of sinclairtarget/git-who are: Code Ownership Mapping, Commit History Analysis, Author Statistics Generators, Git Identity Resolution, Git Repository Analysis, Contribution Analysis, Git User Identities, Project Contribution Analysis.

Which projects share features with sinclairtarget/git-who?

Projects with overlapping indexed features include: boyter/scc — Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across… sourcerer-io/sourcerer-app — Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build… arzzen/git-quick-stats — git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing…