Header Image


Chrono

Year:

Chrono is a Git versioning utility inspired by GitVersion and Nerdbank.GitVersioning. It uses configurable templates to generate version information from the current repository state and apply it automatically via a CLI or NuGet package.

I developed Chrono in 2023 during a major overhaul of our CI/CD pipelines and the modernization of legacy C# projects. Until then, version stamping was handled through a fragile set of outdated MSBuild scripts. Chrono replaced this with a robust, maintainable solution that works seamlessly with both .NET Framework and modern .NET.

It supports including branch names in version strings using either Git metadata or CI environment variables and has been running reliably in production across multiple projects for over a year.