31/05/2026
Patcherly started as my university dissertation, a handful of files designed to prove a concept.
8 months later it's an enterprise-grade app. Hundreds of files. Thousands of imports stitching them together.
I wanted to *see* the journey, not a flat dependency graph at a single moment in time, a film. The whole story from commit one to today, every feature blooming into existence the moment it was actually built.
So I built **Repo Visualizer**, and open-sourced it on GitHub.
Live demo: https://repovisualizer.netlify.app/
Source: https://github.com/Jany-M/repo-visualizer
Every file in the repo becomes a node, every import becomes an edge, top-level directories become feature clusters.
Press play and the timeline walks the git log commit by commit: files bloom into existence, ripples radiate from every touched file, and you watch your codebase grow up.
The feature I personally use most has nothing to do with the animation: click any file and you see Depends on / Imported in for that file, plus the recent commits that touched it. For a codebase the size Patcherly has become, this is how I quickly answer "what breaks if I change this?" without grepping through hundreds of files.
Supports JS/TS, Python, Go, Rust, Java, Kotlin, Ruby, PHP, CSS.
---
P.S. The codebase that started all this — Patcherly — is in free private beta. Catch live production bugs and fix them in real time, in seconds. https://patcherly.com