Starting analysis…
Overview
— files · — lines analyzed
FREE · NO SIGNUP · RESULTS IN SECONDSIDENTIFIER
Paste a public GitHub URL and REPO-SIGHT reads the source straight from the repo — size, structure, complexity, technical debt, and rule violations, across C++, Python, and Java.
Public repositories only · best for repos that analyze in under a minute · no account needed
THE PIPELINEPREPROCESSOR
Every file goes through the same deterministic pipeline — the same one the
cma binary runs on the command line.
Finds every recognized source file — .cpp/.h, .py, .java — in a repo, a folder, or a single file.
Character-level tokenizer per language. Keywords, identifiers, literals, operators — no regex, no compiler.
Walks the token stream to find functions, classes, nesting depth, and cyclomatic complexity.
Per-file metrics and rule violations roll up into one project-level report and health score.
A dashboard you can read — never a black box.
WHAT YOU GETSTRING_LITERAL
Total lines, blank lines, comment lines, and real code lines — split out, not lumped together.
Functions, classes/structs, variables, and include/import counts, rolled up project-wide.
Cyclomatic complexity, max nesting depth, loops and conditions, and your longest function.
Every TODO and FIXME marker, counted — so nothing quietly rots in a comment.
21 rules across C++, Python, and Java flag risky patterns, rolled up by severity.
LEARNDOC_COMMENT
Short, practical explainers on the metrics REPO-SIGHT reports and why they matter.
How reading source without running it catches structural problems early — and where it falls short.
What the number counts, why 10+ is a common warning line, and how to bring a function back down.
What REPO-SIGHT's A–F grade weighs, and what to fix first when a repo grades low.
FREE, FOR NOW AND FOR REAL
No tiers, no paywalled metrics. A small amount of advertising keeps it free instead of a paywall — analyze without an account any time.
Starting analysis…
— files · — lines analyzed