Github like punchcard build with D3.
Include the library in your page:
<script src="punchcard.min.js"></script>
Add a HTML tag to attach the chart to:
<svg id="chart"></svg>
Configure the chart:
var chart = new punchcard({
target: '#chart',
data: data,
});
See example for more details.