Content and publishing · Independent · 19 Oct 2026

orhun/git-cliff

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

← Content and publishing

In simple English

Writing release notes by hand takes time and often gets forgotten. This tool reads your past Git history and builds a clean changelog file for you automatically. It groups your changes based on how you write your commit messages. You can change the layout and the headings to match any style you like. It is free to use and runs locally on your computer or inside your continuous integration server.

What it is

Git-cliff (a command-line tool that reads your Git history and generates formatted release notes) builds changelogs using customizable templates and commit patterns. It reads standard commit messages and allows custom rules to match your project style.

What it is good for

Solo builders who want to stop writing release notes by hand and need a reliable way to turn Git commit history into a professional changelog file for every software release.

Stars12k
LicenceApache-2.0
Latestv2.14.2 (2026-09-18)checked 19 Oct 2026
Last code change2026-09-18
Written inRust
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Formats your Git history into a clean changelog file automatically.
  • Supports custom templates so you can design the exact layout you want.
  • Runs fast on your local machine or inside an automated build pipeline.
Watch for
  • Requires you to follow a consistent commit message format for the best results.
  • Needs you to learn a template language if you want to change the default design.
  • Distributed as a command-line utility with no graphical interface.
Replaces

Writing release notes by hand from memory before every software release.

Works well with

GitHub Actions (automated workflows that run tasks whenever you push code)

Similar repositories
  • cocogitto/cocogitto1.2k stars

    A set of command-line tools for conventional commits and version bumping.

  • pawamoy/git-changelog185 stars

    An automatic changelog generator that uses template files to format output.

Also reviewed on Repo Radar
  • mkdocs/mkdocs23k stars

    Turns a folder of Markdown files into a documentation website, controlled by one settings file.

  • squidfunk/mkdocs-material28k stars

    Turns a folder of Markdown files into a searchable documentation website, with every formerly sponsor-only feature now included.

  • halo-dev/halo40k stars

    A self-hosted website and blog platform, written in Java, with a marketplace of themes and plugins.

Install
cargo install git-cliff

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Product Management › Changelogs.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.