A 3D visualization of your GitHub contributions using Three.js. Display your contribution graph as an interactive 3D grid (in dark or light mode) where you can move around and zoom in on your contributions. Each day is represented by a cube whose height corresponds to your number of contributions.
-
Create a GitHub token:
- Go to GitHub Settings > Developer settings > Personal access tokens
- Click "Generate new token (classic)"
- Give it a name
- Select the
reposcope (orpublic_repoif you only need public repositories) - Generate and copy the token
-
Configure environment variables:
- Copy
.env.exampleto.env - Edit
.envand add your GitHub username and token:GITHUB_USERNAME=your_username GITHUB_TOKEN=your_token_here
- Copy
-
Install dependencies and start:
npm install npm start
To start in light theme, use:
npm start -- --light
-
Open in your browser:
- Navigate to
http://localhost:3000 - Select a year from the dropdown to view your contributions in 3D
- Navigate to

