https://github.com/codacy/git-version
Codacy started working on a simple versioning system written in Crystal. It can be used to track the different releases. The tool returns in standard output the current version (e.g. to be used for tagging) depending on the git history and commit messages.