The universal versioning tool

TurboVersion is a tool that helps you manage and version your software projects with ease.


TurboVersion highlights

Semantic Commit Messages-based versioning

TurboVersion supports semantic commit messages-based versioning. It uses commit messages to determine the version of the package. This allows you to automatically generate a new version based on the type of commit message.

Branch-based versioning

TurboVersion supports branch-based versioning. It uses the branch name to determine the version of the package. This allows you to automatically generate a new version based on the branch name.

Support for monorepos or single package repositories

TurboVersion supports monorepos or single package repositories. It allows you to manage versions for multiple packages in a monorepo or a single package repository.