GitHub activity is usually shown as numbers, charts, and a contribution graph. We wondered: what if the history of building software could become something you can explore?

That question became GitHub Planet, an open-source project that turns GitHub activity into an interactive 3D world.

Animated GitHub Planet profile card for nitr0yukkuri

Open the interactive planet card

From data to a planet

GitHub Planet uses GitHub OAuth and GitHub REST/GraphQL data to collect repository languages and activity signals. Language data shapes the planet’s visual identity. Contributions help shape its growth, achievements, and surrounding stars. The goal is to make a profile feel less like a static summary and more like a world that reflects how someone builds software.

Languages become materials

We wanted each language to feel distinct beyond its color. TypeScript gets a defensive layered shell, Go gets flowing atmospheric wind, and Kotlin gets crystalline structures. Rust has a desert surface with drifting dust.

Animated TypeScript planet showcase

The planet is rendered with Three.js and WebGL. The application uses Node.js and Express, with PostgreSQL for persistence.

Pushes become meteors

GitHub Planet can receive GitHub Push webhook events and relay them through Socket.IO. When an event reaches an open browser, it appears as a meteor. Its color and size reflect the changed language and amount. Activity becomes a moment in the world instead of staying only in a log.

Watch the planet in motion

The project has a three-minute walkthrough showing the experience in motion.

Watch the GitHub Planet walkthrough on YouTube

Try it without signing in

The language showcases use fixed sample data, so you can compare the visual treatments without signing in or relying on production user data.

GitHub Planet received a CSS Winner Star on August 12, 2026, with an overall score of 7.5. That recognition encourages us to keep refining how the project connects development activity with a visual experience. See the award page.

I lead the project and work on backend and deployment; Lena leads frontend and presentation.

GitHub Planet is not affiliated with GitHub. If you try the demo, I’d love feedback—especially on how clearly the visual effects communicate each language and activity.