Skip to content

versuIntelligent Versioning Automation

Compose the epic of your code, one release at a time

versu

Why versu?

The Problem

Managing versions in multi-module projects is painful:

  • Manual versioning is error-prone - Developers forget to bump versions or choose the wrong increment
  • Dependencies are a nightmare - When module A changes, which dependents need bumping?
  • Inconsistent practices - Different team members have different versioning philosophies
  • Changelog chaos - Manually maintained changelogs become outdated or incomplete
  • CI/CD complexity - Building robust versioning automation from scratch is time-consuming

The Solution

Versu automates the entire versioning lifecycle:

  • Zero manual decisions - Your commit messages dictate version bumps automatically
  • Smart dependency tracking - When a module changes, Versu automatically identifies and versions all dependents
  • Team consistency - Everyone follows the same Conventional Commits standard
  • Generated changelogs - Beautiful, accurate changelogs generated per-module from commit history
  • Pre-release support - Seamlessly generate alpha, beta, rc, or custom pre-release versions
  • Ecosystem agnostic - Works with Gradle, npm, Maven, or any ecosystem through custom plugins

Quick Example

bash
# Install versu CLI
npm install -g @versu/cli

# Install a versu plugin for your ecosystem (e.g. Gradle)
npm install -g @versu/plugin-gradle

# Run versioning in your project
versu run

# That's it! versu will:
# ✓ Analyze your commits
# ✓ Bump versions automatically
# ✓ Update all dependencies
# ✓ Generate changelogs
# ✓ Ready to release!

Used By

Versu is trusted by teams working with:

  • Monorepos - Manage versions across dozens of modules
  • Microservices - Keep services aligned and properly versioned
  • Libraries - Publish multiple packages with synchronized versions
  • Enterprise Projects - Scale versioning across large organizations

Community


Ready to automate your versioning? Get started now →

Released under the MIT License.