All Projects → lekterable → perfekt

lekterable / perfekt

Licence: MIT License
Release, changelog and version your packages with perfe(k)t 👌 ease!

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to perfekt

Standard Version
🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+38606.67%)
Mutual labels:  semantic, changelog, versioning, version, release
Cli
🆑📍 Setup automated semver compliant package publishing
Stars: ✭ 272 (+1713.33%)
Mutual labels:  changelog, semver, version, release
Python Semver
Python package to work with Semantic Versioning (http://semver.org/)
Stars: ✭ 264 (+1660%)
Mutual labels:  semver, versioning, version, release
Semver.c
Semantic version library written in ANSI C
Stars: ✭ 147 (+880%)
Mutual labels:  semantic, semver, versioning, version
Semantic Release
📦🚀 Fully automated version management and package publishing
Stars: ✭ 14,364 (+95660%)
Mutual labels:  changelog, semver, version, release
Shipjs
Take control of what is going to be your next release.
Stars: ✭ 668 (+4353.33%)
Mutual labels:  semantic, semver, versioning, release
change
A simple tool that automates generating and updating a changelog
Stars: ✭ 47 (+213.33%)
Mutual labels:  changelog, semver, release
Bump
Bump updates the project's version, updates/creates the changelog, makes the bump commit, tags the bump commit and makes the release to GitHub. Opinionated but configurable.
Stars: ✭ 327 (+2080%)
Mutual labels:  changelog, version, release
studio-changes
📦 Generate a changelog as part of the npm version command
Stars: ✭ 49 (+226.67%)
Mutual labels:  changelog, versioning, release
next-ver
Tells you the next semantic version for your local package
Stars: ✭ 27 (+80%)
Mutual labels:  semver, version, release
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.
Stars: ✭ 39 (+160%)
Mutual labels:  semver, versioning, version
Release It
🚀 Automate versioning and package publishing
Stars: ✭ 4,773 (+31720%)
Mutual labels:  changelog, semver, release
git
🔀 semantic-release plugin to commit release assets to the project's git repository
Stars: ✭ 235 (+1466.67%)
Mutual labels:  changelog, version, release
Version
Represent and compare versions via semantic versioning (SemVer) in Swift
Stars: ✭ 160 (+966.67%)
Mutual labels:  semver, versioning, version
get-changelog
A CLI tool to easily find changelogs
Stars: ✭ 21 (+40%)
Mutual labels:  changelog, versioning, release
Reckon
Infer a project's version from your Git repository.
Stars: ✭ 124 (+726.67%)
Mutual labels:  semver, versioning, version
Keep A Changelog
If you build software, keep a changelog.
Stars: ✭ 5,065 (+33666.67%)
Mutual labels:  changelog, versioning, release
Changelog
📘 semantic-release plugin to create or update a changelog file
Stars: ✭ 142 (+846.67%)
Mutual labels:  changelog, version, release
React Native Version
🔢 Version your React Native or Expo app in a `npm version` fashion.
Stars: ✭ 408 (+2620%)
Mutual labels:  semver, versioning, release
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (+780%)
Mutual labels:  changelog, semver, release

perfekt 👌

Intro

perfekt is a release, changelog and versioning manager. It's easy to use and doesn't require any configuration to get it up and running.

Convention

For perfekt to run with its full power, your project must follow the conventional commits specification, this allows it to know the type of changes introduced in a given commit.

If your project doesn't do it yet, you can start any time as there is no need for rewriting any git history, simply create an initial release which will contain all of the unconventional commits and after that start naming your commits accordingly.

If for some reason you can't follow the convention for your commits' names, you can still use perfekt but you will lose some of the features, like grouping the commits by type or ability to automatically determine the next release version based on unreleased changes using new keyword in the perfekt release new command, about which you can read more here.

Getting started

For a quick introduction and set up instructions head to the getting started section.

You can also view the entire documentation online at lekterable.github.io/perfekt

Badge

Would you like to let the whole world know that your project is under the perfekt management?

management: perfekt👌

[![management: perfekt👌](https://img.shields.io/badge/management-perfekt👌-red.svg?style=flat-square)](https://github.com/lekterable/perfekt)

management: perfekt👌

[![management: perfekt👌](https://img.shields.io/badge/management-perfekt👌-red.svg?style=for-the-badge)](https://github.com/lekterable/perfekt)

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].