nikolaydubina/calendarheatmap

๐Ÿ“… Calendar heatmap inspired by GitHub contribution activity

Go

409

165 commits

updated Aug 18, 2026

See the code

README

Go Reference codecov Awesome OpenSSF Scorecard

Self-contained, plain Go implementation of calendar heatmap inspired by GitHub contribution activity available via CLI.

$ go install github.com/nikolaydubina/calendarheatmap@latest 
$ echo '{
    "2020-05-16": 8,
    "2020-05-17": 13,
    "2020-05-18": 5,
    "2020-05-19": 8,
    "2020-05-20": 5
}' | calendarheatmap > chart.png

Basic

basic

Colorscales

col1 col2 col2

UTF-8 col1

SVG

svg

Without month separator nosep

Without labels nolab

Without labels, without separator nosep_nolab

Contributors

nikolaydubina

156 commits

nikolaydubina/calendarheatmap

๐Ÿ“… Calendar heatmap inspired by GitHub contribution activity

Go

409

165 commits

updated Aug 18, 2026

See the code

README

Go Reference codecov Awesome OpenSSF Scorecard

Self-contained, plain Go implementation of calendar heatmap inspired by GitHub contribution activity available via CLI.

$ go install github.com/nikolaydubina/calendarheatmap@latest 
$ echo '{
    "2020-05-16": 8,
    "2020-05-17": 13,
    "2020-05-18": 5,
    "2020-05-19": 8,
    "2020-05-20": 5
}' | calendarheatmap > chart.png

Basic

basic

Colorscales

col1 col2 col2

UTF-8 col1

SVG

svg

Without month separator nosep

Without labels nolab

Without labels, without separator nosep_nolab

Contributors

nikolaydubina

156 commits

Languages

Go

81.2%

HTML

16.0%

Makefile

2.7%