PHPackages                             nerdial/standard-versioning - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. nerdial/standard-versioning

ActiveLibrary[CLI &amp; Console](/categories/cli)

nerdial/standard-versioning
===========================

v0.6.3(6y ago)10175PHP

Since Apr 8Pushed 6y ago6 watchersCompare

[ Source](https://github.com/nerdial/standard-versioning)[ Packagist](https://packagist.org/packages/nerdial/standard-versioning)[ RSS](/packages/nerdial-standard-versioning/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (3)Versions (24)Used By (0)

[![Build Status](https://camo.githubusercontent.com/1abac9645028641e258054b2d2cf1e3e5276884d84d0b87822ac110c24ff9018/68747470733a2f2f7472617669732d63692e6f72672f6e65726469616c2f7374616e646172642d76657273696f6e696e672e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/nerdial/standard-versioning)

Installing Package through composer
===================================

[](#installing-package-through-composer)

Globally
--------

[](#globally)

```
$ composer global require nerdial/standard-versioning
```

Or in a root of a project
-------------------------

[](#or-in-a-root-of-a-project)

```
$ composer require nerdial/standard-versioning
```

### if you choose the ladder option, then you need to call composer's bin folder like the following :

[](#if-you-choose-the-ladder-option-then-you-need-to-call-composers-bin-folder-like-the-following-)

```
$ ./vendor/bin/moon
```

Available Commands
==================

[](#available-commands)

### Initiate versioning process

[](#initiate-versioning-process)

> This command creates a config file called moon.yaml, then creates the first tag and commit to the git

```
$ moon init --current-version 0.1.2 --tag-format "v"
```

Options

NameShortcutValueDefaultDescription--current-version-c0.0.10.1.0if you have already a git repository with some tags you should tell the package which version you are in.--tag-format-fv , V or whatever prefix you prefer , you could even pass empty string '' without space in between quotes to have no prefix in your tag namevtag format tells that what prefix should be added to the begining of tag name. by default it uses semvar structure like v1.0.0### Create new tag version

[](#create-new-tag-version)

> This command will create a new tag in your git repository

```
$ moon tag major|minor|patch -m "Add new version"
```

### Create a github release and push it to repo

[](#create-a-github-release-and-push-it-to-repo)

> This command will create a new tag in your git repository

```
$ moon release --token "github personal token"
```

### Create a CHANGELOG.md file in the root direcotry

[](#create-a-changelogmd-file-in-the-root-direcotry)

> This command will create a new tag in your git repository

```
$ moon changelog
```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

23

Last Release

2527d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4f1ff24c1bde40fdafe11650a858b1033587961ba390d45d2fcc8a122c8b428?d=identicon)[vahidstar](/maintainers/vahidstar)

---

Top Contributors

[![nerdial](https://avatars.githubusercontent.com/u/3176766?v=4)](https://github.com/nerdial "nerdial (27 commits)")

---

Tags

automatic-versioningautomationcdciclicommitgitphpsemantic-versioningsemversemver-tagstandard-versioningtagversioning

### Embed Badge

![Health badge](/badges/nerdial-standard-versioning/health.svg)

```
[![Health](https://phpackages.com/badges/nerdial-standard-versioning/health.svg)](https://phpackages.com/packages/nerdial-standard-versioning)
```

###  Alternatives

[drush/drush

Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.

2.4k57.4M685](/packages/drush-drush)[crunzphp/crunz

Schedule your tasks right from the code.

2292.0M6](/packages/crunzphp-crunz)[crazywhalecc/static-php-cli

Build single static PHP binary, with PHP project together, with popular extensions included.

1.8k13.9k](/packages/crazywhalecc-static-php-cli)[phpcr/phpcr-shell

Shell for PHPCR

721.3M8](/packages/phpcr-phpcr-shell)[madewithlove/license-checker

CLI tool to verify allowed licenses for composer dependencies

54449.8k21](/packages/madewithlove-license-checker)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
