PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Semantic Versioning Python Packages

Python packages with the GitHub topic semantic-versioning. Sorted by monthly downloads, with stars and forks.
python-semver
semver

Python package to work with Semantic Versioning (https://semver.org/)

66.9M 524 107
mtkennerly
dunamai

Dynamic versioning library and CLI

10.3M 389 27
commitizen-tools
commitizen

Create committing rules for projects :rocket: auto bump versions :arrow_up: and auto changelog generation :open_file_folder:

3.1M 4K 359
mtkennerly
poetry-dynamic-versioning

Plugin for Poetry to enable dynamic versioning based on VCS tags

2M 667 40
wislertt
zerv-version

Dynamic versioning from git. Every commit gets its version. Keep semantic-release on main. Let zerv prerelease every other branch.

25K 15 0
shipmill
shipmill

The open-source AI software factory for GitHub: agents triage issues and land PRs; release lanes publish, deploy, and roll back by policy

7K 3 0
ARMmbed
continuous-delivery-scripts

Git-based CI/CD tools for semantic releases, changelogs, SPDX SBOMs, third-party IP and licence reports

6K 3 4
ARMmbed
pyautoversion

Cross-language tool written in Python to automatically version projects

3K 5 5
Anselmoo
repo-release-tools

Config-driven automation for semantic versioning, conventional commits, and changelogs across Python, Node, Rust, and Go via CLI, GitHub Actions, and pre-commit hooks.

3K 1 0
MdaaaaO
conventional-release

standard-version-style CHANGELOG and release PRs from Conventional Commits, tagged by CI after merge. No Node.

2K 0 0
IzanVil
datasemver

Versionado semántico para datos – detecta y clasifica cambios en datasets automáticamente.

2K 2 3
nebbles
conventional-commit

a tool for writing conventional commits, conveniently

2K 14 2
thejoeejoee
git-judge-commits

⚖️ Judge git commits with Jev: is it breaking, does it deserve attention, and does its message tell the truth?

1K 1 0
open-nudge
comver

Commit-based semantic versioning - highly configurable and tag-free.

1K 2 0
yzm1
boundver

A Git-aware lockfile and CI check for contracts shared across components

1K 5 0
damienSavoldelli
ai-prompt-runner

Deterministic stateless multi-provider AI prompt runner for CLI, scripts, and CI workflows with contract-driven structured outputs.

887 1 0
mtkennerly
poetry-dynamic-versioning-plugin

Plugin for Poetry to enable dynamic versioning based on VCS tags

530 667 40
aahnik
verlat

Get info about the latest release of a package on PyPI.

480 2 0
ushkarev
semver-range

Python package for semantic versioning 2.0.0 that mimics the node `semver` package

469 2 1
ashvardanian
tinysemver

Tiny Semantic Versioning (SemVer) library with LLMs and GitHub CI, that doesn't depend on 300K lines of JavaScript code and fits in a single Python file

319 29 3
decimal-labs
agentversion

Open spec for versioning agent runtimes — manifests, canonical hashing, compatibility diffs

267 1 0
mikeleppane
releasio

Automated releases for Python projects — version bumping, changelog generation, and PyPI publishing powered by conventional commits.

264 3 0
CAOShurong
willitbreak

Show which breaking API changes in a dependency actually reach your call sites.

200 0 0
madkinsz
poetry-relax

Poetry plugin to relax version pins

150 36 2
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology