Verdict. CodeCharta for the real output, with git-truck first as the five-minute look. It won’t look like Makepad Scope. If the look is what matters, the only route is asking for a Scope beta login.
what it is
An open-source tool (BSD-3) that turns a codebase into a 3D city. Area, height and colour can each map to any metric, such as lines, complexity, function count, commit count or number of authors. It parses TypeScript natively and runs as Three.js in the browser.
npm i -g codecharta-analysis codecharta-visualizationThe analysis step needs Java 11 to 21 and Node 22.19 or later, or you can use the Docker image. A typical run parses the code, parses the git log, merges the two, and loads the result in the browser.
ccsh unifiedparser ./repo -o repo.code.cc.json -nc
ccsh gitlogparser repo-scan --repo-path ./repo -o repo.git.cc.json -nc
ccsh merge repo.code.cc.json repo.git.cc.json -o repo.cc.json
codecharta-visualizationwhat I found
I looked at this because of Makepad Scope. Rik Arends loaded all of Chromium, 51 million lines, into a 3D extruded treemap he could fly through at “120hz, 3gb ram use.” Scope is closed-source and in private beta.
- He said “Product first, then OSS,” and hasn’t decided on a price. The Makepad framework itself is open source (MIT). Scope isn’t in that repo.
- There’s no public signup. He offered a beta login to one person who asked by DM.
- It supports “15 languages,” with no published list. TypeScript support is unverified.
- Chromium first took 100GB of RAM. A disk cache got it to 3.5GB the next day.
What runs today, as of 2026-09-20.
| Tool | What it shows | Install |
|---|---|---|
| CodeCharta | 3D city, any metric on area, height and colour | npm, plus Java or Docker |
| git-truck (MIT) | 2D treemap or bubbles, coloured by file type, churn, last change or top author | npx git-truck@latest |
| Gource | Animated tree of commit history, exports video. No metrics | brew install gource |
CodeCharta is the only maintained option that reproduces what Scope’s inspector shows (per-file lines, per-function metrics, git churn) as a 3D city. I ruled out GoCity (Go only), JSCity (dead since 2019), githubocto/repo-visualizer (archived) and Sourcetrail (archived).