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/)

86.2M 522 99
mtkennerly
dunamai

Dynamic versioning library and CLI

14.6M 383 27
mtkennerly
poetry-dynamic-versioning

Plugin for Poetry to enable dynamic versioning based on VCS tags

3.9M 668 40
commitizen-tools
commitizen

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

3.1M 3K 343
ARMmbed
pyautoversion

Cross-language tool written in Python to automatically version projects

9K 5 5
nebbles
conventional-commit

a tool for writing conventional commits, conveniently

6K 14 2
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.

5K 1 0
mtkennerly
poetry-dynamic-versioning-plugin

Plugin for Poetry to enable dynamic versioning based on VCS tags

3K 668 40
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.

995 2 0
open-nudge
comver

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

974 2 0
ushkarev
semver-range

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

848 2 1
millsks
conventional-commit-hook

A pre-commit hook that enforces Conventional Commits standards on commit messages.

561 0 0
mikeleppane
releasio

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

504 3 0
ashvardanian
tinysemver

Semantic-Versioning... that doesn't need 300,000 lines of JS

426 28 3
hkiang01
version-upper

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

235 3 0
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.

203 0 0
madkinsz
poetry-relax

Poetry plugin to relax version pins

194 36 2
ljnsn
commitizen-gitmoji

A commitizen plugin that combines gitmoji and conventional commits.

179 37 12
StasX-Official
sgvc

Simple GitHub Version Control library

89 1 0
    • Data from PyPI, GitHub, ClickHouse, and BigQuery