Favicon of git-cliff

git-cliff

Generate detailed changelogs from Git history using conventional commits and custom parsers. Customize output with flexible templating and configuration files.

git-cliff transforms your Git commit history into professionally formatted changelogs without manual effort. It parses commits using conventional commit standards and regex-powered custom parsers, giving you complete control over what gets included and how it's presented.

Key capabilities include:

  • Conventional commit parsing - Automatically recognize and categorize standard commit formats
  • Custom commit parsers - Define your own patterns with regex to match your workflow
  • Flexible templating - Customize changelog format, structure, and styling through configuration
  • Monorepo support - Generate separate changelogs for different project components
  • Multiple output formats - Create changelogs that match your project's style and requirements

The tool integrates seamlessly into your release workflow, whether you're managing a single project or complex monorepos. Configure it once with a simple configuration file, then let it automatically generate consistent, well-organized changelogs for every release. Perfect for teams that want to maintain professional release documentation without the overhead of manual changelog management.

Features

Config fileJSON outputScriptable

Media

Pros

4
  • Generates changelogs from Git history
  • Supports conventional commits and custom parsers
  • Flexible templating and configuration options
  • Outputs JSON for machine-readable pipelines

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to git-cliff

Favicon

 

  
 
Favicon

 

  
 
Favicon