ランキングに戻る

orhun/git-cliff

Rustgit-cliff.org

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

changeloggeneratorchangelog-generatorcommitconventional-commitsconventional-changelogkeepachangelogsemverrusthacktoberfestgit-cliffconventional-commit
スター成長
スター
12k
フォーク
307
週間成長
Issue
89
5k10k
2021年5月2023年1月2024年10月2026年7月
成果物crates.iocargo add git-cliff
README




Documentation | Website

git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.

animation

Documentation

Learn how to use git-cliff from the official documentation.

You can also check out the blog posts written by the community:

In The Media

Editor Support

  • git-cliff.el - Generate, update and release changelog in Emacs
  • git-journal - The Git Commit Message and Changelog Generation Framework
  • clog-cli - Generate beautiful changelogs from your Git commit history
  • relnotes - A tool to automatically generate release notes for your project.
  • cocogitto - A set of CLI tools for the conventional commit and semver specifications.
  • cliff-jumper - A NodeJS CLI tool that combines git-cliff and conventional-recommended-bump to semantically bump a NodeJS package and generate a git-cliff powered changelog.
  • release-plz - Release Rust packages from CI.
  • git-changelog-command-line - Generate changelog and determine next version with conventional commits.
  • git-changelog: Automatic Changelog generator using Jinja2 templates.

Contributors

Thanks goes to these wonderful people ✨

Made with contrib.rocks.

Socials


License

Licensed under either of Apache License Version 2.0 or The MIT License at your option.

Copyright © 2021-2025, git-cliff contributors

関連リポジトリ
semantic-release/semantic-release

📦🚀 Fully automated version management and package publishing

JavaScriptnpmMIT Licenseautomationchangelog
semantic-release.org
23.9k1.8k
release-it/release-it

🚀 Automate versioning and package publishing

JavaScriptnpmMIT Licenserelease-automationpublish
9k568
conventional-changelog/conventional-changelog

Generate changelogs and release notes from a project's commit messages and metadata.

TypeScriptnpmISC Licensechangeloghistory
conventional-changelog.js.org
8.5k739
conventional-changelog/standard-version

:trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org

JavaScriptnpmISC Licenseversionrelease
8k764
github-changelog-generator/github-changelog-generator

Automatically generate change log from your tags, issues, labels and pull requests on GitHub.

RubyRubyGemsMIT Licenserubylabels
7.5k845
git-quick-stats/git-quick-stats

▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.

ShellMIT Licensebashgit
git-quick-stats.sh
7k280
olivierlacan/keep-a-changelog

If you build software, keep a changelog.

HamlMIT Licensechangelogversioning
keepachangelog.com
6.6k3.5k
git-chglog/git-chglog

[DEPRECATED] CHANGELOG generator implemented in Go (Golang) -> Use now the actively maintained git-cliff

GoGo ModulesMIT Licensegogolang
git-cliff.org
2.9k222
javiersantos/AppUpdater

A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.

JavaMavenApache License 2.0snackbardialog
2k415
react-native-community/releases

React Native releases

JavaScriptnpmreact-nativereact-native-releases
github.com/facebook/react-native/
1.5k396
oasdiff/oasdiff

OpenAPI Diff and Breaking Changes

GoGo ModulesApache License 2.0swaggeropenapi3
oasdiff.com
1.3k102
cocogitto/cocogitto

The Conventional Commits toolbox

Rustcrates.ioMIT Licensecli-appcli
docs.cocogitto.io
1.1k84