Skip to main content
Free Tools

Software Version / Package Tools

Validate, compare and bump semantic versions, and make sense of npm, Composer and Python dependency constraints.

9 tools in this category

About Software Version & Package Tools

Version numbers and dependency constraints decide what actually gets installed in your project. These tools help you get them right - without running any package manager, and without sending your data anywhere: every tool runs in your browser.

Semantic Versions

Check a version against the SemVer 2.0.0 rules with the SemVer Validator, see which of two versions is newer with the Version Comparator, and work out the next release with the Version Increment Generator. To assemble a version from its parts, use the Semantic Version Generator.

Ranges and Constraints by Ecosystem

The same symbols mean different things in different ecosystems: ~1.2 allows 1.2.x in npm but anything below 2.0 in Composer. Expand npm ranges with the Version Range Calculator and check them against published versions with the npm Package Version Checker. For PHP, use the Composer Version Constraint Helper; for Python, the Python Requirements Version Helper.

Dependency Files and Package Names

Review upgrades between two versions of package.json, composer.json or requirements.txt with the Dependency Version Comparator, and check a new package name with the Package Name Validator (or the Python Package Name Checker for PyPI).