Analyze any local git repository for contributor rankings, LOC by language, commit activity patterns, and monthly trends.
bash
# Analyze current repo
python3 scripts/git_stats.py
# Analyze a specific repo
python3 scripts/git_stats.py /path/to/repo
# JSON output for further processing
python3 scripts/git_stats.py --json
# Filter by date range
python3 scripts/git_stats.py --since 2025-01-01 --until 2025-12-31
# Specific branch
python3 scripts/git_stats.py --branch main
# Skip LOC counting for faster results
python3 scripts/git_stats.py --no-loc
--months)FlagDescription--branchAnalyze a specific branch--sinceOnly include commits after this date--untilOnly include commits before this date--months NMonthly trend window (default: 12)--jsonOutput as JSON for programmatic use--no-locSkip line counting (much faster on large repos)
git CLI (must be on PATH)