# tomgi/git_stats

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tomgi-git-stats).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,089 stars · 156 forks · Ruby · MIT

## Links

- GitHub: https://github.com/tomgi/git_stats
- awesome-repositories: https://awesome-repositories.com/repository/tomgi-git-stats.md

## Topics

`git` `statistics-generator`

## Description

Git stats is a command-line utility and reporting tool that analyzes project activity and generates statistical insights from source code version control data. It functions as a Git history analysis tool and repository analytics generator, processing historical commit logs and file modification patterns to track how codebases grow and change over time.

The application operates through a command-line interface execution pipeline that parses raw repository logs and commit streams directly into structured data records. It includes an incremental activity aggregator that rolls up individual commit records into aggregate statistics grouped by time intervals, authors, and file types, alongside a template-based HTML reporting engine that transforms the calculated metrics into static web pages containing charts and summaries.

## Tags

### Development Tools & Productivity

- [Git Repository Analytics](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/git-repository-analytics.md) — Generates statistical reports and visual summaries of activity across code repositories to track project evolution.
- [Commit and Wiki Tracking](https://awesome-repositories.com/f/development-tools-productivity/background-task-schedulers/project-task-progress-monitoring/commit-and-wiki-tracking.md) — Monitors how codebases grow and change over time by processing historical commit logs.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Operates as a standalone utility executed from the terminal to run automated data processing pipelines.
- [Project Insight Reporters](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-configuration/project-insight-reporters.md) — Analyzes project activity and generates statistical insights from source code version control data.
- [Version Control and Repository Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools.md) — Extracts metrics on commits, authors, and file changes by processing version control history. ([source](https://github.com/tomgi/git_stats/blob/master/README.md))
- [Git Query Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/git-utilities/git-query-tools.md) — Queries version control records to inspect commit logs, file modifications, and developer contributions over time.

### Artificial Intelligence & ML

- [Version Control Repositories](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/knowledge-retrieval-and-documents/document-knowledge-extraction/version-control-repositories.md) — Extracts detailed metadata, commit frequencies, and author contributions from version control histories.

### Part of an Awesome List

- [Structured Log Parsing](https://awesome-repositories.com/f/awesome-lists/data/xml-parsing/structured-log-parsing.md) — Parses raw version control log streams directly into structured records for analysis.

### Content Management & Publishing

- [Static Report Generation](https://awesome-repositories.com/f/content-management-publishing/static-report-generation.md) — Transforms structured analytical datasets into static web pages containing charts and summaries.

### Data & Databases

- [Template-Based Report Generators](https://awesome-repositories.com/f/data-databases/custom-reporting-engines/template-based-reports/template-based-report-generators.md) — Transforms calculated statistical metrics into static web pages using predefined layout templates.
- [Group-By Aggregations](https://awesome-repositories.com/f/data-databases/group-by-aggregations.md) — Groups commit records by time intervals, authors, and file types to compute aggregate statistics.
- [Rolling Statistical Aggregators](https://awesome-repositories.com/f/data-databases/rolling-statistical-aggregators.md) — Rolls up individual commit records into aggregate statistics grouped by time intervals, authors, and file types.
