SG
Components

GitHub Skyline

Your contribution calendar as an orbiting 3D city of bars, rendered with one instanced mesh.

3Dthree.jsdata
Loading 3D...

Features

  • One InstancedMesh draws every day of the year in a single draw call.
  • Bar height uses a square-root scale so quiet weeks stay visible next to busy ones.
  • Auto-rotates slowly; drag to orbit.
  • Takes the same week/day data as the 2D graph, so the two views can be swapped.

Why I built this

A year of commits is a lot of small decisions, and the flat green grid hides how uneven that work really is.

Turning it into a skyline makes the busy stretches stand out at a glance. It also gave me an excuse to learn instanced rendering properly.

Sidd

Usage

example.tsx
<GitHubSkyline weeks={weeks} className="h-64 w-full" />