Skip to content

mloncarevich/gitstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š gitstats

Beautiful git statistics in your terminal

CI Python License: MIT

✨ Features

  • πŸ“ˆ Commit statistics at a glance
  • πŸ—“οΈ Activity heatmap by day of week
  • ⏰ Peak coding hours analysis
  • πŸ”₯ Commit streaks tracking
  • πŸ“… Date range filtering
  • πŸ‘₯ Contributor insights
  • 🎨 Beautiful terminal output
  • πŸ“€ JSON output for scripting

πŸš€ Installation

pip install gitstats

Or install from source:

git clone https://github.com/mloncarevich/gitstats.git
cd gitstats
pip install -e .

πŸ“– Usage

# Show stats for current directory
gitstats stats

# Show stats for a specific repo
gitstats stats /path/to/repo

# Output as JSON (for scripting)
gitstats stats --json

# Filter by date range
gitstats stats --since 2025-01-01
gitstats stats --since 2025-01-01 --until 2025-12-31

πŸ› οΈ Development

# Clone the repo
git clone https://github.com/mloncarevich/gitstats.git
cd gitstats

# Create virtual environment
python -m venv .venv
source .venv/bin/activate

# Install in development mode
pip install -e .

πŸ“ License

MIT License - see LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages