Skip to content

maximgorbatyuk/repolyze

Repository files navigation

Repolyze

repolyze is a Rust-based repository analysis tool for one or more already-cloned local Git repositories. It is designed as a TUI-first application with optional CLI commands for users who want scriptable analysis without the interactive interface.

The initial product scope focuses on:

  • user contribution statistics from Git history
  • most active hours and days based on commit activity
  • GitHub-style activity heatmap showing daily commits over the past year
  • multi-repository comparison with per-repo and per-weekday rankings
  • language-agnostic repository size comparison
  • scrollable full-screen TUI with background analysis and animated spinner
  • JSON and Markdown report output

Who is Repolyze for?

  • Team Leads — Track team member contributions and effort across repositories. See who's active, how workload is distributed, and where the team's energy goes.
  • Tech Leads — Get actionable insights across company repositories. Compare codebases side by side, spot activity trends, and make data-driven decisions about your engineering portfolio.
  • Individual Contributors — Understand your own contribution patterns. Track your output over time, see where your effort goes, and benchmark your activity across projects.

Installation

brew tap maximgorbatyuk/tap
brew install repolyze

# Check installation
repolyze -V

Project Docs

Tech Stack

  • Rust
  • clap
  • ratatui
  • crossterm
  • serde / serde_json
  • ignore
  • cargo-dist
  • GitHub Actions
  • Homebrew for macOS distribution

About

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages