The title says it all, git-cal displays GitHub-like contributions calendar:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFZmKht6uSb65aZ7Izy6aiqXczUC0kjIqWKQxslS_z4hSYWNqEEzisCQBBE6VCNWQ8dk_VYMKtIe4WUbll7Co4yU5sP-3js6erkFyEhrgZzIyukv7Uom0jHaU18wlIDGHKc00XGsdJ4Us/s800/git-cal.gif

It’s written in Perl under the MIT License, born on 2013-09-22. There are a few command-line options to fine-tune the output, you can select --period, filter --author, choose from --ascii, --ansi, or --unicode. It also calculates the streaks of commits, with or without weekends.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMwr4fm7e-cLhFvJ2p-tVrsvkHtiMLilM6FjVJt__XYbDCWlgSSD5vxQuSlSZkqzkxYlYQMyUtQbKB09D6d1PiV6K1AfkG38N9_23ZvHu-e-V0lRD8VuaZ6weQux4UCRTN55LMCv_rJSY/s288/vcsstat.sh.gif

Two years ago, the same time it was born, I added calendar mode — also a punch card mode — to my own vcsstat.sh. It’s different calendar style, fixed by calendar year, not like GitHub style.

I’d not want to compare them, both have their pros and cons. Frankly, I don’t use it or them, it’s cool to view the calendar graph, but they ain’t really necessary for me.

Nonetheless, oftentimes I found myself relying on user’s contributions calendars on GitHub, to see if a user is active in contributing.