git-cliff

About git-cliff
git-cliff is a changelog generator that creates changelog files from Git history. It uses conventional commit specifications and supports custom parsers through regex. The output format can be tailored using configuration files to meet specific requirements.
The tool is designed for developers who need automated changelog generation that adheres to conventional commit standards. It integrates with existing Git workflows and supports templating for customized changelog formats.
Key features
- Generates changelogs from Git history
- Supports conventional commit specifications
- Customizable with regex-powered parsers
- Configurable output format via templates
- Includes documentation for installation and usage
- Supports monorepo workflows
Download v2.13.1
Apr 26, 2026WindowsWindows
macOSmacOS
LinuxLinux
Frequently asked questions
- Is git-cliff free?
- Yes. git-cliff is free and open-source software, distributed under the Apache-2.0 license.
- Which platforms does git-cliff support?
- git-cliff provides downloads for Windows, macOS, Linux.
- What is the latest version of git-cliff?
- The latest version is v2.13.1, released on Apr 26, 2026.
- What is git-cliff used for?
- git-cliff generates changelog files from Git history, using conventional commits and customizable parsers.
- How can I install git-cliff?
- Installation instructions are provided in the official documentation, including options for different platforms.
- What platforms does git-cliff support?
- git-cliff is available through multiple distribution channels including GitHub releases, crates.io, and Docker.
- What license does git-cliff use?
- git-cliff is dual-licensed under Apache License 2.0 and MIT License.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.