REPOSITORY ANALYSIS, WITH A POINT OF VIEW

Measure one revision.Understand what matters.Trace every result.

Metrolith turns a repository revision into inspectable evidence — from structure and complexity to change, policy and provenance. Without collapsing it into a score.

See what Metrolith reveals
A closer look starts here
One revision. Many ways to understand it.SCROLL TO DISCOVER
01 WHAT METROLITH SEES

First, see what’s really there.

A repository is more than a tree of files.
Bring its shape into focus, one layer at a time.

02 WHAT METROLITH HELPS YOU UNDERSTAND

From observation
to your next question.

The useful part is what you can ask next.
No leaderboard. No universal quality score.

Callable complexity · Lexical & structural duplication · Maintenance attention · Changed code · Policy · Ratchet · Trace & provenance

03 WINDOW TO THE FUTURE

This is what
your run becomes.

Measurements in context. Room to investigate.
A path from every displayed result to its evidence.

metrolith / recorded runRECORDED SHOWCASE
Open the recorded run ↗

You’re seeing only the beginning.

The recorded Run Story continues through seven chapters before opening into the full Explorer.
Explore the full recorded demo
04 TRY IT YOURSELF

Point Metrolith
at a repository.

Metrolith helps answerExplore structure, complexity, repetition, change, policy and provenance.

Public GitHub repositories only. Hosted service limits apply. Results expire after 24 hours.

05 HOW IT WORKS

A clear path.
An inspectable result.

One engine. Run locally or in the browser.
Inspect evidence for one exact revision.

  1. 01

    Repository

    Choose the source

  2. 02

    Exact revision

    Resolve the source state

  3. 03

    Measure

    Source, structure
    and callables

  4. 04

    Investigate

    Complexity, repetition
    and selected analyses

    ↳ Committed history, when needed
  5. 05

    Explorer

    Inspect results
    and Trace

WEB hostedLOCAL CLISOURCE
06 INSTALL & RUN

Start where
your code lives.

Keep source local. Ask the same questions.