A simple tool to visualize git repository statistics using Streamlit.
- Basic repository statistics (total commits, unique authors, first commit date)
- Commit timeline visualization
- Author contribution analysis
- Interactive plots using Plotly
- Clone this repository
- Install UV (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh - Install the required dependencies:
uv pip install -e .
- Run the application:
streamlit run app.py
- Enter the path to your git repository in the sidebar
- Click "Analyze Repository" to view the statistics
- Python 3.8+
- UV package manager
- GitPython
- Streamlit
- Pandas
- Plotly
- Python-dateutil
MIT