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

Versioning Python Packages

Python packages with the GitHub topic versioning. Sorted by monthly downloads, with stars and forks.
pypa
hatchling

Modern, extensible Python project management

330.5M 7K 479
python-semver
semver

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

66.9M 524 107
twisted
incremental

A library for versioning your Python projects.

13.9M 144 21
mtkennerly
dunamai

Dynamic versioning library and CLI

10.3M 389 27
pypa
hatch

Modern, extensible Python project management

7.1M 7K 479
zmievsa
cadwyn

Production-ready Stripe-like API versioning in FastAPI

4.8M 309 53
mtkennerly
poetry-dynamic-versioning

Plugin for Poetry to enable dynamic versioning based on VCS tags

2M 667 40
dolfinus
setuptools-git-versioning

Use git repo data (latest tag, current commit hash, etc) for building a version number according PEP-440

975K 71 25
callowayproject
bump-my-version

A small command line tool to simplify releasing software by updating all version strings in your source code by the correct increment and optionally commit and tag the changes.

972K 632 45
aboutcode-org
univers

Parse and compare package versions and ranges. From debian, npm, pypi, ruby and more. Process all the version range specs and expressions. This project is sponsored by an NLnet project https://nlnet.nl/project/vulnerabilitydatabase/ , the Google Summer of Code, nexB and others generous sponsors!

386K 50 30
pyveci
verlib2

A standalone bundle of "distutils.version" and "packaging.version", without anything else.

363K 2 0
rabbit72
single-source

Access to the project version in Python code for PEP 621-style projects

340K 53 3
alexmojaki
outdated

Check if a version of a PyPI package is outdated

89K 27 7
neptune-ai
neptune

📘 The experiment tracker for foundation model training

88K 623 75
neptune-ai
neptune-client

📘 The experiment tracker for foundation model training

40K 623 75
Galileo-Galilei
kedro-mlflow

A kedro-plugin for integration of mlflow capabilities inside kedro projects (especially machine learning model versioning and packaging)

39K 236 45
pyTooling
pytooling

pyTooling is a collection of arbitrary useful classes, decorators, meta-classes and exceptions.

38K 11 2
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
raulgomis
semversioner

The easiest way to manage semantic versioning and generate CHANGELOG.md automatically for AI-native projects.

19K 48 8
n24q02m
better-semantic-release

Drop-in python-semantic-release fork with built-in release-safety guards (orphan-tag + registry-collision).

18K 1 0
stricttools
rlsbl

Automate releasing your software to npm, PyPI, and GitHub Releases, with a single CLI -- supports monorepos, semver bumping, changelog.md generation

17K 0 0
source-foundry
font-v

Font version string reporting and modification library + executable tool

13K 21 5
ywatanabe1989
scitex-writer

LaTeX manuscript compilation for scientific documents, with MCP server

13K 3 3
nipreps
nipreps-versions

setuptools_scm plugin for nipreps version schemes

12K 2 1
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology