Your git history, replayed as a city

Watch your repository grow — one commit at a time

gitropolis turns a full git history into a 3D city: files become buildings, folders become districts, and every merged pull request lights up construction in the colour of the work it did. Press play and watch years of development unfold in minutes.

testcontainers-go's history rendered as a gitropolis city: colored districts of buildings of varying heights, labeled by top-level directory.

testcontainers/testcontainers-go, near the end of its history

How it works

From repo to city in three steps

1

Submit a public repo URL

Paste a github.com/owner/repo link below. No install, no auth beyond the repo being public.

2

We analyze its full history

Every commit is processed to reveal how the code evolved, transforming the repository into a visual city.

3

Press play and watch it grow

Scrub through time, speed up to ×30, and see construction land in colour as PRs merge.

How to read a city

Every building tells you something

Height — lines of code

Taller buildings hold more code, damped logarithmically so a 40-line file and a 1,200-line file both stay readable side by side.

40 loc
250 loc
1,200 loc

Districts — top-level directories

Each top-level folder gets its own stable colour and ground plate, so the shape of the repository reads at a glance.

appinternalpackagesdocs

Construction colour — commit type

When a pull request lands, its buildings flash the colour of the conventional-commit type behind it; anything unrecognised falls back to a quiet neutral grey.

featfixtestdocsrefactorchoreother

Recent cities

Recently added

Add a repository

Submit a public GitHub repo to create its city. Processing can take a few minutes depending on the repo's history — submit it and come back later, no need to wait here.