codepulse-0.1.0 is not a library.
codepulse
A Rust CLI tool that measures the heartbeat of your codebase—analyzing git history to visualize lines of code over time.
Features
- Analyzes any git repository
- Weekly aggregation for clear trends
- Shows two metrics:
- Blue bars: Lines of code added each week
- Green line: Total lines of code (running total)
- Outputs a PNG chart
Installation
The binary will be at target/release/codepulse.
Usage
Options
| Option | Short | Description | Default |
|---|---|---|---|
--repo |
-r |
Path to the git repository | (required) |
--output |
-o |
Output PNG file path | loc_chart.png |
Examples
# Analyze a repository
# Custom output file
Testing Locally
Create a test repository:
&&
&& &&
&& &&
&& &&
Run the analyzer:
Output
The chart shows:
- Left Y-axis (blue): Lines added each week
- Right Y-axis (green): Total lines of code
- Blue bars: Weekly code additions
- Green line + area: Running total of all code
License
MIT