RepoVerse — See your codebase as a 3D city
RepoVerse turns any GitHub repository into an explorable 3D city. Folders become districts, files become buildings sized by lines of code, and imports become the roads between them. Git history drives the skyline: files changed this week carry construction cranes, code nobody has touched in months weathers grey.
Scan a repositoryHow it works
RepoVerse clones the repository you name and parses every source file into an abstract syntax tree, reading the import statements to work out what depends on what. The result is a graph, and the graph is laid out as a city. A folder becomes a district. A file becomes a building whose height is its line count. Every import that resolves to another file in the project becomes a road between two buildings, so the shape of the architecture is something you look at rather than something you reconstruct from a file tree.
Git history is read at the same time, which is what makes the city a place rather than a diagram. A file changed this week carries a construction crane. A file nobody has touched in months weathers grey. A file everything imports and nobody maintains is visible from across the skyline, which is exactly the file you wanted to know about and the one a file tree never tells you.
What you can do with it
- Read an unfamiliar codebase. Open a repository you have never seen and find the centre of it in seconds — the building everything else connects to.
- See the blast radius. Click any file and the roads light up: what it imports, and what would break if it changed.
- Scan a website. Point it at a public URL instead of a repository and it maps the pages, scripts, stylesheets and the technologies it can fingerprint.
- Run a security review. Every declared dependency is checked against the OSV vulnerability database, and the repository's own source is read for hard-coded credentials, injectable queries and disabled certificate checks — each finding carrying the file and line that proves it.
- Fly over the metropolis. Every repository anyone has scanned stands in one connected world, with roads running between the projects that share dependencies.
Questions
- What is RepoVerse?
- RepoVerse is a free tool that turns any public GitHub repository into an explorable 3D city in the browser. Folders become districts, files become buildings sized by how much code they hold, and the dependencies between them become the roads running from one to another. It runs on Three.js and needs no install and no signup for public repositories.
- How does RepoVerse build a city from a repository?
- It clones the repository, parses every source file into an abstract syntax tree, and reads the import statements to find what depends on what. That graph is laid out as a city: a folder becomes a district, a file becomes a building whose height is its line count, and each resolved import becomes a road. Git history is read in parallel, so how often a file changes and how recently are visible in the skyline rather than buried in a log.
- Is RepoVerse free?
- Yes. Scanning public repositories, exploring the 3D city, sharing a link to one and the written summary every city carries are all free and need no account. A paid plan adds private repositories and the security review, which checks every declared dependency against the OSV vulnerability database and reads the repository's own source for hard-coded credentials, injectable queries and disabled certificate checks.
- Which languages does RepoVerse support?
- Python, JavaScript, TypeScript and TSX are parsed for functions, classes and imports. Go, Rust, Java, Kotlin, C#, PHP, Ruby, C++ and Swift are mapped as files and districts. RepoVerse can also scan a public website instead of a repository, returning its pages, scripts, stylesheets and the technologies it detects.
- Does RepoVerse need access to my private code?
- Not for public repositories — those are read anonymously and nothing is stored beyond the generated city. Private repositories need you to sign in with GitHub and grant access, and that token is used only to fetch the repository you asked for. The repository itself is never sent to a third party.
- What is the metropolis?
- The metropolis is a single 3D world holding every repository anyone has scanned. Each one owns the land around it, projects that share dependencies meet at a border, and the dependencies between them are roads with traffic moving along them. You can fly over it and walk into any city you find.
Who makes it
RepoVerse is built by Emre Lutfi. Questions, bug reports and repositories that render strangely are all welcome at [email protected].