A few months ago I had a question I couldn't shake.
GitHub profiles are boring. Green squares, repo lists, follower counts. None of it tells you who that developer actually is. What if all that data looked like something alive?
So I built Stack Universe as a side project. One crazy idea that kept growing.
Here is where it is now after six phases of building.
Enter any GitHub username. A unique 3D solar system generates from their public data.
Repos become planets. Size from star count. Orbit speed from days since last push. Color from primary language. Commit messages float on shooting stars — real ones from actual GitHub events. Forks drift as asteroids. The central star scales from a tiny dwarf to a pulsing hypergiant. Every developer gets a permanent URL as their coordinate in the multiverse.
Phase 1 was the core visualization. Phase 2 added real repo health scores — unhealthy repos get stormy red atmospheres, healthy ones glow clean. Phase 3 made it live — your GitHub Actions runs are space weather. Failing builds crack your planets. Successful streaks build golden auras that shatter when you break the streak. Phase 4 added GitHub OAuth so developers can claim their universe and embed it in their GitHub README with one line of markdown. Phase 5 added a full AI layer — a universe narrator, a roast mode that reads your actual repos and destroys you, a weekly horoscope, a developer identity panel with personality type.
Phase 6 is what I just shipped. And it changes what the product fundamentally is.
A constellation multiverse map where every visited universe appears as a navigable dot on a star map with constellation lines between developers sharing languages. A live discovery feed showing real time universe visits on the landing page. A tech stack fingerprint that generates a unique radial mandala from your language distribution — downloadable as a PNG of your developer DNA.. Multiplayer presence . Universe radio that generates procedural ambient music from your language stack via Tone.js.
And the big one.
A flyable spaceship.
Click Explore Multiverse on the landing page and the camera becomes a first person spaceship you control with WASD. Real developer universes float in the distance as glowing solar systems. Fly toward one and it grows as you approach. A label shows the username and score. Press E and the full cinematic entry plays — you warp inside that developer's actual GitHub universe.
What I learned
I am still learning and improving with every phase I ship. This side project has taught me React Three Fiber, procedural 3D generation, Supabase Realtime, Tone.js audio generation, Groq prompt engineering, and more things than I can list.
The most important thing I learned was not technical. A user left a comment early on that became the entire product philosophy:
Same data, but way more engaging when it talks back.
GitHub has always had the data. Stack Universe gives it a voice and a world to live in.
Where it goes next
Phase 7 is a full analytics dashboard. Same data from the solar system presented as clean professional graphs and charts — for teams, managers, and recruiters who want insight without the visual layer. After that the combat system where your GitHub stats become weapons in universe battles.
The roadmap is long. I am building it one phase at a time as a side project.
If you want to see yours — https://stack-universe.vercel.app
Feedback always welcome. Every comment from the community has directly shaped what gets built next and I mean that literally.
#showdev #webdev #javascript #threejs #nextjs #github #buildinpublic #sideproject #indiehacker #opensource
No responses yet.