I turned my GitHub year into a 3D solar system for my profile README
Description and use
A GitHub Action that generates a 3D solar system SVG from a user's yearly contributions, to be embedded in the profile README. It updates hourly and runs entirely within GitHub Actions.
Problem
GitHub's contribution graph is a grid of green squares that looks similar for everyone and tells little story.
Outcome
The profile README now displays a dynamic 3D solar system SVG that updates hourly, reflecting yearly contributions, busiest month, top repos, and day/night themes, without external rendering services.
Workflow
- Create a public profile repository named
<username>/<username> - Add a workflow file .github/workflows/git3d-universe.yml with the Git3D Universe action
- Set timezone in the workflow
- Run the workflow manually once to generate the SVG
- Add the SVG to the README with 
- The workflow runs hourly, commits changes only when the image changes
Evidence
Git3D Universe: a free GitHub Action that turns your year of contributions into a small 3D solar system, drawn as one self-contained SVG for your profile README.
The workflow keeps the image up to date and commits it only when something changed.
No hosted rendering service. The image is drawn inside your own GitHub Actions run.
- Record date: 2026-10-16T20:41:30.095Z