Command-line tool
git-cliff
brew/git-cliff
Checked 25 Oct 2026, 21:11 UTC · Still published on npm
Highly customizable changelog generator git-cliff git changelog change log changelog.md commit messages commits changes unreleased history what's new change set
At a glance
- Type
- Command-line tool
- Install on
- Windows, macOS, Linux
- Last checked
- 25 Oct 2026, 21:11 UTC
Install it
Windows
npm install -g git-cliff winget install --id orhun.git-cliff -e scoop install git-cliff cargo install git-cliff
macOS
brew install git-cliff npm install -g git-cliff cargo install git-cliff
Linux
brew install git-cliff npm install -g git-cliff cargo install git-cliff
Generate a changelog from all commits in a Git repository and save it to `CHANGELOG.md`
git cliff > CHANGELOG.md
Generate a changelog from commits starting from the latest tag and print it to `stdout`
git cliff -l
Generate a changelog from commits that belong to the current tag (use `git checkout` on a tag before this)
git cliff --current
Related command-line tools
- auto-changelog
Command line tool for generating a changelog from git tags and commit history auto automatic changelog change log… - git-journal
The Git Commit Message and Changelog Generation Framework - aicommit
AI-powered commit message generator git ai-tools commit - commitlint
Lint commit messages according to a commit convention cli commitlint conventional-changelog - @commitlint/cli
Lint your commit messages cli commitlint conventional-changelog - czg
Interactive Commitizen CLI that generate standardized commit messages openai commit commit cli commit message… - generate-changelog
Generate a changelog from git commits. changelog cli npm version git semver - prmt
Ultra-fast, customizable shell prompt generator with zero-copy parsing
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents