Skip to content

NSV

nsv (Next Semantic Version) is a convention-based semantic versioning tool that leans on the power of conventional commits to make versioning your software a breeze!

See it in action

Why another versioning tool

There are many semantic versioning tools already out there! But they typically require some configuration or custom scripting in your CI system to make them work. No one likes managing config; it is error-prone, and the slightest tweak ultimately triggers a cascade of change across your projects.

nsv makes intelligent semantic versioning decisions about your project without needing a config file. It is convention-based and adapts to your semantic workflow by analyzing your commit messages.

The power is at your fingertips.

Features

  • First-class support for semantic versioning. Conventional commits help give it a nudge in the right direction.
  • If you batch your commits per release or prefer a continuous delivery approach, it has you covered.
  • Context-aware, it automatically switches to a monorepo workflow.
  • Extend the power of your commits through commands to dynamically change your semantic release workflow.
  • Explore how to use it within the purpose-built playground. experimental
  • Get up and running in seconds within GitHub and GitLab with the available action or template.