Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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 ![Git3D Universe](./profile/git3d-universe.svg)
  • 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.

Source

The workflow keeps the image up to date and commits it only when something changed.

Source

No hosted rendering service. The image is drawn inside your own GitHub Actions run.

Source

  • Record date: 2026-10-16T20:41:30.095Z