Have you ever wanted to see your full GitHub activity — every contribution across years — as an interactive 3D bar chart? With Vizb, you can turn the entire contribution history of any GitHub user into a beautiful, self-contained 3D “skyline” in a single terminal command.
No complex setup. No external servers. Just one pipeline that fetches the data and generates a fully interactive HTML visualization.
What is Vizb?
Vizb is a lightweight CLI tool that transforms tabular data (CSV, JSON, or benchmark output) into interactive charts. It supports multi-dimensional grouping, so dates can be split into Year / Month / Day axes — perfect for turning contribution calendars into 3D skyline charts.
Quick Install
Linux / MacOS
curl -fsSL https://vizb.goptics.org/install.sh | bash
Windows Powershell
irm https://vizb.goptics.org/install.ps1 | iex
The Magic Command
curl -s "https://github-contributions-api.jogruber.de/v4/<username>" \
| vizb bar \
--group date \
--group-pattern '[z{Year}-y{Month}-x{Date}]' \
--json-path '.contributions' \
--select 'count{Contributions}' \
--stat \
--output index.html
Example: Linus Torvalds
Let’s use the creator of Linux and Git himself. Torvalds has made more than 37,000 contributions across roughly 16 years on GitHub.
Replace <username> with torvalds:
Linux / MacOS
curl -s "https://github-contributions-api.jogruber.de/v4/torvalds" \
| vizb bar \
--group date \
--group-pattern '[z{Year}-y{Month}-x{Date}]' \
--json-path '.contributions' \
--select 'count{Contributions}' \
--stat \
--output index.html
Windows Powershell
(iwr "https://github-contributions-api.jogruber.de/v4/torvalds").Content `
| vizb bar `
--group date `
--group-pattern '[z{Year}-y{Month}-x{Date}]' `
--json-path '.contributions' `
--select 'count{Contributions}' `
--stat `
--output index.html
Open the generated index.html in any browser. You’ll get an interactive 3D skyline like below:
- Each year becomes a new layer (z-axis)
- Months form the depth (y-axis)
- Individual days become the bars (x-axis)
- Bar height = contribution count that day
You can rotate, zoom, hover for exact numbers, toggle the statistics panel, and even export the view.
Why This Works So Well
- The public GitHub Contributions API returns every day’s count in clean JSON
- Vizb’s smart grouping pattern
[z{Year}-y{Month}-x{Date}]automatically builds the 3D axes - The entire visualization is a single self-contained HTML file — no dependencies, no complexity
Try it with your own username (or any public profile). In under 10 seconds you’ll have a personal 3D contribution skyline you can share, embed, or just admire.
One command. Your entire GitHub story — visualized.

Top comments (0)