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
·
tomgi avatar

tomgi/git_stats

0
View on GitHub↗
1,089 stars·156 forks·Ruby·MIT·13 views

Git Stats

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.

Features

  • Git Repository Analytics - Generates statistical reports and visual summaries of activity across code repositories to track project evolution.
  • Version Control Repositories - Extracts detailed metadata, commit frequencies, and author contributions from version control histories.
  • Structured Log Parsing - Parses raw version control log streams directly into structured records for analysis.
  • Static Report Generation - Transforms structured analytical datasets into static web pages containing charts and summaries.
  • Template-Based Report Generators - Transforms calculated statistical metrics into static web pages using predefined layout templates.
  • Group-By Aggregations - Groups commit records by time intervals, authors, and file types to compute aggregate statistics.
  • Rolling Statistical Aggregators - Rolls up individual commit records into aggregate statistics grouped by time intervals, authors, and file types.
  • Commit and Wiki Tracking - Monitors how codebases grow and change over time by processing historical commit logs.
  • Command Line Interfaces - Operates as a standalone utility executed from the terminal to run automated data processing pipelines.
  • Project Insight Reporters - Analyzes project activity and generates statistical insights from source code version control data.
  • Version Control and Repository Tools - Extracts metrics on commits, authors, and file changes by processing version control history.
  • Git Query Tools - Queries version control records to inspect commit logs, file modifications, and developer contributions over time.

Star history

Star history chart for tomgi/git_statsStar history chart for tomgi/git_stats

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

Frequently asked questions

What does tomgi/git_stats do?

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.

What are the main features of tomgi/git_stats?

The main features of tomgi/git_stats are: Git Repository Analytics, Version Control Repositories, Structured Log Parsing, Static Report Generation, Template-Based Report Generators, Group-By Aggregations, Rolling Statistical Aggregators, Commit and Wiki Tracking.

What are some open-source alternatives to tomgi/git_stats?

Open-source alternatives to tomgi/git_stats include: filhodanuvem/gitql — Gitql is a SQL query engine and metadata search tool designed to explore and retrieve information from version control… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… arzzen/git-quick-stats — git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git… aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of…

Curated searches featuring Git Stats

Hand-picked collections where Git Stats appears.
  • Git status display

Open-source alternatives to Git Stats

Similar open-source projects, ranked by how many features they share with Git Stats.
  • filhodanuvem/gitqlfilhodanuvem avatar

    filhodanuvem/gitql

    6,295View on GitHub↗

    Gitql is a SQL query engine and metadata search tool designed to explore and retrieve information from version control systems. It provides a structured query language that allows users to filter and extract assets from a project history using a formal syntax instead of standard command line interface commands. The tool operates as an interactive data explorer, featuring a command prompt interface for evaluating repository data in real time. It maps version control entities, such as commits and tags, to virtual relational tables, enabling the execution of sequential queries to audit history a

    Gogitgohacktoberfest
    View on GitHub↗6,295
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
  • checkstyle/checkstylecheckstyle avatar

    checkstyle/checkstyle

    8,867View on GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    View on GitHub↗8,867
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
See all 30 alternatives to Git Stats→