An open API service providing repository metadata for many open source software ecosystems.

Topic: "semver"

semantic-release/semantic-release

:package::rocket: Fully automated version management and package publishing

Language: JavaScript - Size: 6.81 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 21,988 - Forks: 1,734

jaywcjlove/reference

为开发人员分享快速参考备忘清单(速查表)

Language: Dockerfile - Size: 220 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 13,930 - Forks: 2,081

orhun/git-cliff

A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️

Language: Rust - Size: 15 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 10,048 - Forks: 221

release-it/release-it

🚀 Automate versioning and package publishing

Language: JavaScript - Size: 6.59 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 8,439 - Forks: 545

GitTools/GitVersion

From git log to SemVer in no time

Language: C# - Size: 49.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,971 - Forks: 654

commitizen-tools/commitizen

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

Language: Python - Size: 17.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,855 - Forks: 282

keel-hq/keel

Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates

Language: Go - Size: 34.6 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2,549 - Forks: 288

getwud/wud

Keep your containers up-to-date!

Language: JavaScript - Size: 9.98 MB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 2,025 - Forks: 55

JamieMason/syncpack

Consistent dependency versions in large JavaScript Monorepos.

Language: Rust - Size: 8.54 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,659 - Forks: 60

Masterminds/semver

Work with Semantic Versions in Go

Language: Go - Size: 1.43 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 1,301 - Forks: 155

blang/semver

Semantic Versioning (semver) library written in golang

Language: Go - Size: 85 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 1,031 - Forks: 101

cocogitto/cocogitto

The Conventional Commits toolbox

Language: Rust - Size: 3.07 MB - Last synced at: 9 days ago - Pushed at: 26 days ago - Stars: 861 - Forks: 75

microsoft/beachball

The Sunniest Semantic Version Bumper

Language: TypeScript - Size: 25.4 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 782 - Forks: 89

algolia/shipjs

Take control of what is going to be your next release.

Language: JavaScript - Size: 12.9 MB - Last synced at: about 19 hours ago - Pushed at: 5 months ago - Stars: 766 - Forks: 30

jscutlery/semver

Nx plugin to automate semantic versioning and CHANGELOG generation.

Language: TypeScript - Size: 2.74 GB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 756 - Forks: 92

stovmascript/react-native-version

:1234: Version your React Native or Expo app in a `npm version` fashion.

Language: JavaScript - Size: 874 KB - Last synced at: about 16 hours ago - Pushed at: 11 months ago - Stars: 582 - Forks: 75

bahmutov/next-update

Tests if module's dependencies can be updated to latest version

Language: JavaScript - Size: 478 KB - Last synced at: 26 days ago - Pushed at: about 7 years ago - Stars: 561 - Forks: 17

python-semver/python-semver

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

Language: Python - Size: 881 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 490 - Forks: 96

cargo-public-api/cargo-public-api

List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.

Language: Rust - Size: 4.44 MB - Last synced at: about 3 hours ago - Pushed at: 2 days ago - Stars: 477 - Forks: 32

go-semantic-release/semantic-release

📦🚀 semantic-release written in Go

Language: Go - Size: 3.59 MB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 452 - Forks: 46

zafarkhaja/jsemver

Java implementation of the SemVer Specification

Language: Java - Size: 284 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 444 - Forks: 81

tomzx/php-semver-checker

Compares two source sets and determines the appropriate semantic versioning to apply.

Language: PHP - Size: 437 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 431 - Forks: 28

joseluisq/gitnow

Speed up your Git workflow. :tropical_fish:

Language: Shell - Size: 211 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 423 - Forks: 27

frinyvonnick/gitmoji-changelog

A changelog generator for gitmoji 😜

Language: JavaScript - Size: 22 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 392 - Forks: 50

semantic-release/cli

:cl::round_pushpin: Setup automated semver compliant package publishing

Language: JavaScript - Size: 983 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 371 - Forks: 45

ossjs/release

Minimalistic, opinionated, and predictable release automation tool.

Language: TypeScript - Size: 495 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 329 - Forks: 5

Neargye/semver

Semantic Versioning for modern C++

Language: C++ - Size: 468 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 322 - Forks: 37

mxcl/Version

semver (Semantic Version) Swift µFramework.

Language: Swift - Size: 165 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 317 - Forks: 18

cococonscious/koji

🦊 An interactive CLI for creating conventional commits.

Language: Rust - Size: 2.15 MB - Last synced at: 1 day ago - Pushed at: 14 days ago - Stars: 315 - Forks: 10

line/headver

SemVer compatible version specification that has {head}.{yearweek}.{build} system.

Size: 96.7 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 287 - Forks: 7

JS-DevTools/version-bump-prompt

Interactive CLI that bumps your version numbers and more

Language: JavaScript - Size: 1.02 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 282 - Forks: 34

bumped/bumped 📦

:package: Makes easy release software

Language: CoffeeScript - Size: 500 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 241 - Forks: 16

marcocesarato/php-conventional-changelog

A PHP tool built to generate a changelog from a project's commit messages and metadata following the conventionalcommits.org and automate versioning with semver.org.

Language: PHP - Size: 646 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 239 - Forks: 32

mahmoud/zerover

0️⃣ Minimalist versioning scheme for devs who can't be bothered.

Language: CSS - Size: 3.06 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 223 - Forks: 82

mbarkhau/bumpver

BumpVer: Automatic Versioning

Language: Python - Size: 817 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 223 - Forks: 38

keilerkonzept/terraform-module-versions

CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. #golang #cli #terraform

Language: Go - Size: 18.2 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 203 - Forks: 30

ajoberstar/reckon

Infer a project's version from your Git repository.

Language: Java - Size: 1.08 MB - Last synced at: 6 days ago - Pushed at: 23 days ago - Stars: 192 - Forks: 30

h2non/semver.c

Semantic version in ANSI C

Language: C - Size: 83 KB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 185 - Forks: 34

mrackwitz/Version

Represent and compare versions via semantic versioning (SemVer) in Swift

Language: Swift - Size: 112 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 184 - Forks: 36

anton-yurchenko/git-release

Publish a GitHub Release :package: with Assets :file_folder: and Changelog :bookmark:

Language: Go - Size: 130 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 179 - Forks: 16

PHLAK/SemVer

Semantic versioning helper library for PHP

Language: PHP - Size: 194 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 178 - Forks: 16

jgitver/jgitver

jgit based library to calculate semver compatible version from git tree

Language: Java - Size: 1.38 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 173 - Forks: 42

ungoldman/gh-release

🚀 Create a GitHub Release for a Node package.

Language: JavaScript - Size: 667 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 152 - Forks: 31

G00fY2/version-compare

Lightweight library for Android, Java and Kotlin to compare version strings.

Language: Java - Size: 767 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 145 - Forks: 18

nikolaposa/version

♈ Value Object that represents a SemVer-compliant version number.

Language: PHP - Size: 294 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 138 - Forks: 13

z4kn4fein/kotlin-semver

Semantic Versioning library for Kotlin Multiplatform.

Language: Kotlin - Size: 1.3 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 125 - Forks: 2

adamreeve/semver.net

Semantic versioning for .NET

Language: C# - Size: 157 KB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 120 - Forks: 22

ScribeMD/docker-cache

Cache Docker Images Whether Built or Pulled

Language: TypeScript - Size: 48.2 MB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 116 - Forks: 31

thisandagain/semver

Semantic Versioning library for Objective-C

Language: Objective-C - Size: 93.8 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 115 - Forks: 15

shivas/versioning-bundle

Simple way to version (semantic versioning 2.0.0) your Symfony2/3/4/5/6 application

Language: PHP - Size: 149 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 112 - Forks: 30

sofascore/purgatory-bundle

A Symfony bundle for HTTP cache invalidation with support for various backends like Varnish.

Language: PHP - Size: 654 KB - Last synced at: about 21 hours ago - Pushed at: 14 days ago - Stars: 111 - Forks: 2

jubianchi/semver-check

Online SemVer Checker

Language: JavaScript - Size: 2.97 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 15

numToStr/snm

🤏 Smol and simple node version manager written in rust 🦀

Language: Rust - Size: 308 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 109 - Forks: 3

EndBug/version-check

:octocat: An action that allows you to check whether your npm package version has been updated

Language: TypeScript - Size: 11.9 MB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 104 - Forks: 23

prisma-labs/dripip

Opinionated CLI for continuous delivery of npm packages

Language: TypeScript - Size: 1.81 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 101 - Forks: 2

TheUnderScorer/nx-semantic-release

Package for automated releases for nx built on semantic-release

Language: TypeScript - Size: 1.28 MB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 94 - Forks: 22

madewithlove/semver

SemVer checker for Packagist

Language: PHP - Size: 3.56 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 93 - Forks: 18

AmmarCodes/git-version-bumper 📦

Bump your git tag to the next version, easily. 👊

Language: JavaScript - Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: almost 7 years ago - Stars: 93 - Forks: 4

semver4j/semver4j

Semantic versioning for Java apps.

Language: Java - Size: 479 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 88 - Forks: 21

swiftzer/semver

Kotlin data class for Semantic Versioning 2.0.0 specification (SemVer)

Language: Kotlin - Size: 302 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 87 - Forks: 13

K-Phoen/semver-release-action

GitHub Action to automatically create SemVer compliant releases based on PR labels.

Language: Go - Size: 63.5 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 87 - Forks: 39

adhocore/please

please is semver release made easy, detects current version from API or tags and next version from commits, creates detailed changelogs that are configurable.

Language: Shell - Size: 169 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 86 - Forks: 6

ziishaned/git-semver

A CLI tool to generate semver compliant tags for your git repositories

Language: PHP - Size: 22.5 KB - Last synced at: 13 days ago - Pushed at: over 6 years ago - Stars: 80 - Forks: 3

adamtabrams/change

A simple tool that automates generating and updating a changelog

Language: Shell - Size: 21.4 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 78 - Forks: 8

vegardit/haxe-strings

A haxelib for consistent cross-platform UTF-8 string manipulation.

Language: Haxe - Size: 1.35 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 77 - Forks: 18

Contextualist/glare

gracefully download (latest) releases from GitHub

Language: Python - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 76 - Forks: 20

ietf-tools/semver-action

GitHub Action to calculate the next release version based on conventional commits

Language: JavaScript - Size: 940 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 75 - Forks: 35

cafkafk/rime

Nix Flake Input Versioning

Language: Rust - Size: 909 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 73 - Forks: 3

wader/bump

A generic version tracking and update tool

Language: Go - Size: 353 KB - Last synced at: 6 days ago - Pushed at: 22 days ago - Stars: 72 - Forks: 7

gbbr/breakcheck

Backwards compatibility linter for Go.

Language: Go - Size: 43.9 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 68 - Forks: 2

arnaud-deprez/gsemver

gsemver uses git commit convention to automate the generation of your next semver version

Language: Go - Size: 254 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 63 - Forks: 2

TurnerSoftware/BuildVersioning

Simple build versioning for .NET, powered by Git tags

Language: C# - Size: 107 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 62 - Forks: 4

WyriHaximus/github-action-next-semvers

Github Action that output the next version for major, minor, and patch version based on the given semver version.

Language: PHP - Size: 437 KB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 59 - Forks: 12

SwiftPackageIndex/SemanticVersion

Represent semantic versions like "1.0.0" or "1.2.3-beta1" (SemVer) in Swift

Language: Swift - Size: 62.5 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 57 - Forks: 5

gembaadvantage/uplift

Semantic versioning the easy way. Powered by Conventional Commits. Built for use with CI.

Language: Go - Size: 6.33 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 56 - Forks: 7

rabbit72/single-source

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

Language: Python - Size: 77.1 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 54 - Forks: 3

actions-ecosystem/action-bump-semver

⏫ GitHub Action to bump the semver version up

Language: TypeScript - Size: 336 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 22

b4nst/turbogit

Opinionated cli enforcing clean git workflow without comprising UX

Language: Go - Size: 3.69 MB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 53 - Forks: 2

mroth/bump

:sunflower: CLI tool to draft a GitHub Release for the next semantic version

Language: Go - Size: 325 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 48 - Forks: 2

idc101/git-mkver

Automatic Semantic Versioning for git based software development

Language: Scala - Size: 178 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 48 - Forks: 11

Masquerade-Circus/mongoose-history-plugin

Mongoose plugin that saves history in JsonPatch format and SemVer format.

Language: JavaScript - Size: 416 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 25

justjavac/deno-semver

The semver parser for Deno (a fork of node-semver using TypeScript)

Language: TypeScript - Size: 88.9 KB - Last synced at: 30 days ago - Pushed at: almost 3 years ago - Stars: 47 - Forks: 5

favware/cliff-jumper

CLI tool to create a semantic release, git-cliff powered Changelog, and releases to GitHub all in one

Language: TypeScript - Size: 16.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 46 - Forks: 4

z4kn4fein/cpp-semver

Semantic Versioning library for modern C++.

Language: C++ - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 44 - Forks: 9

davidrjonas/semver-cli

semver-cli is a simple command line tool to compare and manipulate version strings.

Language: Go - Size: 15.6 KB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 44 - Forks: 24

ryansonshine/semantic-release-codeartifact

A semantic-release plugin for publishing packages to AWS CodeArtifact

Language: TypeScript - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 43 - Forks: 6

skuzzle/semantic-version

Fast single-class semantic version implementation for java

Language: Java - Size: 243 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 43 - Forks: 8

hertzg/node-net-keepalive

Provides high-level access to socket options like TCP_KEEPINTVL, TCP_KEEPCNT and TCP_USER_TIMEOUT for node js.

Language: JavaScript - Size: 2.71 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 41 - Forks: 14

ilovemilk/semver-git-plugin

Gradle plugin for versioning projects based on semantic versioning via git tags.

Language: Kotlin - Size: 277 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 41 - Forks: 11

jmongard/Git.SemVersioning.Gradle

Gradle plugin for automatically versioning a project using semantic versioning and conventional commits with change log support based on git commit messages.

Language: Kotlin - Size: 510 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 40 - Forks: 5

lukaszraczylo/semver-generator

Semantic version generator using git commit keywords and overrides

Language: Go - Size: 574 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 39 - Forks: 6

davideas/GrabVer

Gradle Automatic Build Versioning Plugin - An easy Gradle plugin that follows semver.org rules to automatically generate the Patch version, Build number and Code version, while Major, Minor and Pre-Release suffix remain under our control.

Language: Groovy - Size: 160 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 39 - Forks: 11

raulgomis/semversioner

The easiest way to manage semantic versioning in your project and generate CHANGELOG.md file automatically.

Language: Python - Size: 136 KB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 38 - Forks: 7

reubano/ongeza

An automated way to follow the Semantic Versioning Specification

Language: Python - Size: 398 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 38 - Forks: 9

mark-kubacki/semver 📦

:100: parse semantic version numbers, and ranges (the most often imitated original)

Language: Go - Size: 235 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 4

PSanetra/git-semver

git-semver is a command line tool to calculate semantic versions based on the git history and tags of a repository.

Language: Go - Size: 90.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 36 - Forks: 6

pvanhoof/dir-examples

Doing versioning right: examples for build environments like cmake, qmake, meson and autotools

Language: CMake - Size: 79.1 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 36 - Forks: 5

mrkmg/node-generate-release

Generate a release for a project following semver using nodejs and gitflow

Language: TypeScript - Size: 317 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 36 - Forks: 8

sindresorhus/binary-version-cli

Get the version of a binary in semver format

Language: JavaScript - Size: 7.81 KB - Last synced at: about 11 hours ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 3

dipien/semantic-version-gradle-plugin

Gradle Plugin to automatically use Semantic Versioning on your Gradle project

Language: Kotlin - Size: 564 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 3