GitCalVer is a tool that generates calendar-based version numbers directly from a project's git commit history. It produces unique, strictly increasing, and reversible versions by analyzing the default branch's first-parent commit history. N. This approach eliminates the need for manual version bumps or maintaining version files and tags, as versioning is fully automated and deterministic.
The tool ensures that later commits always sort after earlier ones, provided committer dates are in order, and guarantees that each first-parent commit maps to a unique version string. Versions can be reversed to retrieve the exact commit hash, making them an index into the repository's history. GitCalVer also supports optional features such as adding a literal prefix (for example, to integrate with SemVer tooling) and marking versions as 'dirty' when the working tree is uncommitted, though by default it rejects non-reversible versions for safety.
15 or higher) as a dependency. Installation involves downloading the script and making it executable. It can be run directly to obtain the version for the current commit or to reverse a version string back to a commit hash. Additionally, the tool includes a GitHub Action, which exposes outputs such as version, date, count, dirty status, and commit hash, enabling integration into continuous integration workflows.
0 license. This tool is intended for software projects that use git for version control and need a reliable, automated way to assign and retrieve calendar-based version numbers derived from commit history.
In the Other dev tools space, gitcalver—calendar versioning from git history takes a focused approach. It focuses on automating version number generation based on git commit history. It is built as an open-source project for software developers. gitcalver—calendar versioning from git history is open source under the MIT license. It runs on the web and the command line.
gitcalver—calendar versioning from git history first shipped in 2026. Development happens publicly on GitHub with 11 commits in the last 90 days. Key capabilities include calendar versioning, git integration, and deterministic versions.
Latest indexed changes and source events
Other apps tracked under the same category.