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
github avatar

github/git-sizer

0
View on GitHub↗
3,979 stars·184 forks·Go·mit·11 views

Git Sizer

git-sizer is a repository size analyzer and auditing tool used to calculate the size of Git objects, references, and commit histories. It functions as a blob and commit auditor, a history depth profiler, and a checkout weight calculator to identify performance bottlenecks within a Git store.

The tool identifies oversized files and bloated commits to assist with repository maintenance and storage analysis. It detects large objects and measures the depth of commit chains and annotated tags to analyze repository complexity and bloat.

The software covers version control auditing and performance optimization by measuring the potential disk space and path depth required for a full working copy checkout. It employs a mechanism to flag components that exceed size limits and analyzes the impact of large objects on development operations.

Features

  • Git Blob and Commit Auditors - Detects oversized files and bloated commits within a Git store to help optimize repository storage.
  • Raw Object Reading - Provides direct access to raw Git object data on disk to calculate exact repository sizes without a full checkout.
  • Commit History Traversal - Implements programmatic walking of commit graphs and tree structures to determine repository depth and complexity.
  • Git Performance Analysis - Identifies oversized blobs and complex commit chains to improve cloning and checkout speeds for developers.
  • Git Repository Analysis - Calculates and audits the size of Git objects, references, and commit histories to identify performance bottlenecks.
  • Git Repository Analyzers - Analyzes the size and structure of Git repositories to find large files or deep histories.
  • Large Object Detection - Flags individual blobs and commits exceeding size limits to locate problematic files within the store.
  • Repository Bloat Analysis - Computes size metrics for local objects and references to identify oversized components affecting development operations.
  • Git Storage Analysis - Locates specific large files or directories within a Git store to determine which assets require external storage.
  • Recursive Tree Traversal Algorithms - Traverses nested Git tree objects recursively to identify the largest blobs and calculate total checkout weight.
  • Project History Auditing - Measures commit chain depth and annotated tags to detect complex histories hindering performance.
  • Version Control Auditing - Measures the scale of local Git objects and references to ensure repositories stay within manageable hardware and network limits.
  • History Depth Profilers - Analyzes the depth of commit chains and annotated tags to assess repository complexity.
  • Checkout Impact Measurement - Calculates the size and path depth of the largest potential working copy to identify excessive disk space consumption.
  • Checkout Weight Calculators - Computes the potential disk space and path depth required for a full working copy checkout.
  • Repository Metadata Aggregators - Processes repository metadata in a linear scan to minimize disk I/O and memory overhead during auditing.
  • Alert Thresholds - Compares calculated object and history metrics against pre-defined limits to flag problematic repository components.

Star history

Star history chart for github/git-sizerStar history chart for github/git-sizer

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Git Sizer

Similar open-source projects, ranked by how many features they share with Git Sizer.
  • 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
  • gitpython-developers/gitpythongitpython-developers avatar

    gitpython-developers/GitPython

    5,136View on GitHub↗

    GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ

    Python
    View on GitHub↗5,136
  • 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
  • ionicabizau/git-statsIonicaBizau avatar

    IonicaBizau/git-stats

    6,596View on GitHub↗

    git-stats is a git statistics analyzer and contribution calendar tool. It extracts commit data from local repositories to visualize contribution frequency and activity patterns through a visual grid of commit activity. The project functions as a local git data exporter and analyzer, converting version history into machine-readable JSON format for external reporting. It utilizes local-first data processing to interpret commit history directly from the system without requiring remote API access. The tool covers developer productivity analytics and git history reporting, providing command-line

    HTMLcalendarcontributions-calendargitstats
    View on GitHub↗6,596
See all 30 alternatives to Git Sizer→

Frequently asked questions

What does github/git-sizer do?

git-sizer is a repository size analyzer and auditing tool used to calculate the size of Git objects, references, and commit histories. It functions as a blob and commit auditor, a history depth profiler, and a checkout weight calculator to identify performance bottlenecks within a Git store.

What are the main features of github/git-sizer?

The main features of github/git-sizer are: Git Blob and Commit Auditors, Raw Object Reading, Commit History Traversal, Git Performance Analysis, Git Repository Analysis, Git Repository Analyzers, Large Object Detection, Repository Bloat Analysis.

What are some open-source alternatives to github/git-sizer?

Open-source alternatives to github/git-sizer include: arzzen/git-quick-stats — git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git… gitpython-developers/gitpython — GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It… sourcerer-io/sourcerer-app — Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build… ionicabizau/git-stats — git-stats is a git statistics analyzer and contribution calendar tool. It extracts commit data from local repositories… boyter/scc — Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.…