GitCity - Your GitHub contributions as 3D city you can drive through
by•
GitCity turns your GitHub contributions into an interactive isometric 3D city. Every commit grows a building. The more consistent you are, the taller your skyline.
The part everyone talks about: switch to simulation mode and drive a car through the city you built with your code.
→ Driveable city simulation
→ 6 themes: Matrix, Noir, Aurora, Ocean, Gold, Ice
→ README embeddable SVG
→ No login needed — just enter any GitHub username
→ Free and open source


Replies
Ok I did NOT expect to spend 20 minutes driving through my own commit history but here we are. The building height mapping to contribution intensity is a nice touch. Would be fun to see a "neighborhood" view where you can compare repos side by side. My main repo would look like a skyscraper next to a bunch of parking lots lol.
GitCity
@thenomadcode
Haha the parking lots analogy is perfect. The neighborhood view is actually a brilliant idea — repos as districts, commit density as building height. Adding it to the roadmap. Glad you enjoyed the drive!
This is a copied project from Samuel (original creator of Git-City)
Why would you do that?
Here is original creator's Twitter Profile:
https://x.com/samuelrizzondev
We made a video on that too and it has over a Million Views with original creator tagged:
https://www.instagram.com/reel/DVbEJoUktVg/
GitCity
@parasmadan
Hey, fair point to raise — I've addressed this openly in the repo: github.com/rishabhbhartiya/GitCity/blob/main/COMPARISON.md
I did discover Samuel's project while building this and it's impressive work. But the concept of GitHub-as-a-city isn't new to either of us — honzaap's GithubCity did this years before both projects.
What GitCity does is genuinely different — it visualises your own 365-day contribution history as a personal isometric city, with a driveable Three.js simulation and a one-line README embed API. Samuel's project is a social network where each developer is one building. Completely different use case.
No bad blood — just two different takes on a shared concept. 🙏
@rishabhbhartiya well handled