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

Semantic Versioning Python Packages

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

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

81.6M 520 97
mtkennerly
dunamai

Dynamic versioning library and CLI

11.6M 384 27
mtkennerly
poetry-dynamic-versioning

Plugin for Poetry to enable dynamic versioning based on VCS tags

4.2M 665 40
commitizen-tools
commitizen

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

2.8M 3K 342
ARMmbed
pyautoversion

Cross-language tool written in Python to automatically version projects

7K 5 5
nebbles
conventional-commit

a tool for writing conventional commits, conveniently

6K 14 2
mtkennerly
poetry-dynamic-versioning-plugin

Plugin for Poetry to enable dynamic versioning based on VCS tags

5K 665 40
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.

4K 0 0
damienSavoldelli
ai-prompt-runner

CLI tool to send prompts to an AI API and save JSON/Markdown outputs.

2K 1 0
aahnik
verlat

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

1K 2 0
open-nudge
comver

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

913 1 0
ushkarev
semver-range

Python package that mimics npm’s “semver” package

806 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

670 28 3
mikeleppane
releasio

Best-in-class Python release automation, inspired by release-plz

472 3 0
hkiang01
version-upper

Update version strings in your repo using semantic versions and commit hashes

254 3 0
madkinsz
poetry-relax

Plugin for Poetry to relax upper version pins

220 33 2
ljnsn
commitizen-gitmoji

A commitizen plugin that combines gitmoji and conventional commits.

171 36 11
leninkhaidem
release-mate

Python-based tool designed to simplify release and changelog management for multi-project, multi-branch repositories. Powered by Python Semantic Release, it automates versioning, generates consistent changelogs, and streamlines the release process across multiple projects and branches within a single Git repository.

171 0 0
StasX-Official
sgvc

Simple GitHub Version Control library

69 0 0
    • Data from PyPI, GitHub, ClickHouse, and BigQuery