Semver

Top 23 Semver Open-Source Projects

  • semantic-release

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

  • Project mention: alacritty-themes not working any more!!! | dev.to | 2024-01-07
  • git-cliff

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

  • Project mention: Getting Started with CLI tools in Rust using Clap | dev.to | 2023-12-10

    git-cliff is a terminal tool that can generate changelog from the Git history by using conventional commits, as well as by using regex-powered parsers and you can even change the changelog template itself by using a configuration file. This tool is a great example of text parsing on the terminal and also uses clap_mangen which generates man pages. Useful for anyone who is serious about looking into making a production-ready terminal tool!

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Release It! 🚀

    🚀 Automate versioning and package publishing

  • Project mention: Nx - Highlights of 2023 | dev.to | 2023-12-28

    Open source libraries and frameworks share a common necessity: the need to develop multiple packages cohesively and efficiently while managing their versioning and publishing to NPM. Nx has emerged as a go-to choice for handling such open source monorepos (as we'll explore further in the next section of this blog post). Until recently, one area Nx did not address directly was versioning and release management. Traditionally, this gap has been filled with tools like release-it, changesets, or custom Node scripts, similar to our approach in the Nx repository.

  • GitVersion

    From git log to SemVer in no time

  • Project mention: Golang RESTAPI boilerplate repository | /r/golang | 2023-05-02

    Gitversion: It reads your commit history and generates a semver version out of it. Say you are compiling main branch and have a tag 1.0. Then, you squash 3 PRs. When you build this version, the new version number will be 1.0.3. You can configure it to be smarter about increasing major, minor, patch fields. I typically use prefix on the commit messages so that it generates versions correctly. See more at https://gitversion.net/docs/

  • keel

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

  • Project mention: Watchtower like tool but for Kubernetes | /r/selfhosted | 2023-07-03

    I just want to throw in keel as another alternative.

  • commitizen

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

  • syncpack

    Consistent dependency versions in large JavaScript Monorepos.

  • Project mention: I made a CLI to sync dependency versions in monorepos | /r/node | 2023-11-16

    There's a video on the homepage at https://jamiemason.github.io/syncpack and a getting started guide at https://jamiemason.github.io/syncpack/guide/getting-started/.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • semver

    Work with Semantic Versions in Go (by Masterminds)

  • semver

    Semantic Versioning (semver) library written in golang (by blang)

  • whats-up-docker

    What's up Docker ( aka WUD ) gets you notified when a new version of your Docker Container is available.

  • Project mention: Is there a tool to monitor container images version locally and notify if there are updates? | /r/selfhosted | 2023-12-10
  • shipjs

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

  • semver

    Nx plugin to automate semantic versioning and CHANGELOG generation. (by jscutlery)

  • Project mention: Versioning and Releasing Packages in a Monorepo | dev.to | 2024-02-09

    Note, it is worth mentioning that the Nx community has also stepped up in the past and created jscutlery/semver, a package that adds semantic versioning and publishing to your Nx workspace. Make sure to check that out as well

  • cocogitto

    The Conventional Commits toolbox

  • react-native-version

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

  • python-semver

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

  • jsemver

    Java implementation of the SemVer Specification

  • PHP Semantic Versioning Checker

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

  • 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.

  • semver

    Semantic Versioning for modern C++ (by Neargye)

  • semver.c

    Semantic version in ANSI C

  • reckon

    Infer a project's version from your Git repository. (by ajoberstar)

  • Version

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

  • jgitver

    jgit based library to calculate semver compatible version from git tree

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Semver related posts

Index

What are some of the best open-source Semver projects? This list will help you:

Project Stars
1 semantic-release 19,768
2 git-cliff 7,536
3 Release It! 🚀 7,529
4 GitVersion 2,739
5 keel 2,346
6 commitizen 2,135
7 syncpack 1,256
8 semver 1,144
9 semver 986
10 whats-up-docker 786
11 shipjs 764
12 semver 708
13 cocogitto 602
14 react-native-version 566
15 python-semver 442
16 jsemver 427
17 PHP Semantic Versioning Checker 424
18 cargo-public-api 342
19 semver 285
20 semver.c 184
21 reckon 183
22 Version 179
23 jgitver 174

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com