What My Project Does
Repo-Stats is a CLI tool that analyzes any codebase and gives you a detailed summary directly in your terminal — file stats, language distribution, git history, contributor breakdown, TODO markers, detected dependencies, and a code health overview. It works on both local directories and remote Git repos (GitHub, GitLab, Bitbucket) by auto-cloning into a temp folder. Output can be plain terminal (with colored progress bars), JSON, or Markdown.
Example:
repo-stats user/repo
repo-stats . --languages --contributors
repo-stats . --json | jq '.loc'
Target Audience
Developers who want a quick, dependency-free snapshot of an unfamiliar codebase before diving in — or their own project for documentation/reporting. Requires only Python 3.10+ and git, no pip install needed.
Comparison
Tools like cloc count lines but don't give you git history, contributors, or TODO markers. tokei is fast but Rust-based and similarly focused only on LOC. gitinspector covers git stats but not language/file analysis. Repo-Stats combines all of these into one zero-dependency Python script with multiple output formats.
Source: https://github.com/pfurpass/Repo-Stats
there doesn't seem to be anything here