gmap A fast command-line tool to explore Git activity — heatmaps, churn, authorship, and more. gmap helps you understand your Git repository at a glance — not just what changed, but when, how much, and by whom. Visualize commit activity over time, spot churn-heavy files, explore contributor dynamics, and more — all from your terminal. Built for developers who live in the CLI and want quick, powerful insights. Features Heatmap View : Weekly commit activity with line additions, deletions, and churn : Weekly commit activity with line additions, deletions, and churn Churn Analysis : File-level change volume over time : File-level change volume over time Timeline Sparklines : See growth and change at a glance : See growth and change at a glance Export Mode : Output structured JSON for further analysis : Output structured JSON for further analysis Interactive TUI: Terminal UI with search, filtering, and keyboard navigation Installation Install via crates.io: cargo install gmap Getting Started Run the interactive TUI on any Git repository: gmap heat --tui Use Tab or arrow keys to switch views. Press h for help. Example (TUI) Why gmap? When you’re dropped into a new codebase, or even trying to clean up your own, questions like these matter: Which files change the most? Who made most of the changes last month? Are there dormant areas of the code? What’s the trend of contributions over time? Where is most of the churn? Traditional git log and git blame don’t answer these efficiently. gmap does. TUI Controls Key Action ← → Switch views Tab Cycle through sections / Search Esc Exit search h Toggle help overlay q Quit Commands gmap [OPTIONS] < COMMAND > Command Description heat Weekly commit heatmap (default view) churn File-level change volume export Export full stats as JSON help Show help message Options Flag Purpose --repo <path> Git repo location (defaults to . ) --cache <db> Use or persist a cache DB --since <date> Analyze starting from date --until <date> Up to this date -...
First seen: 2025-08-04 11:25
Last seen: 2025-08-04 12:29