Skip to main content
1

Changelog Generator

Paste your git log output and instantly get a formatted CHANGELOG.md with commits grouped by type — features, fixes, maintenance, docs, and more.

Recommended: git log --oneline --decorate --no-color
Or: git log --pretty=format:"%h %s (%an, %ar)"

CHANGELOG.md
More options
Was this tool helpful?
Send output to:
Advertisement

How to use Changelog Generator

  1. Run <code>git log --oneline --decorate --no-color</code> in your repository.
  2. Paste the output into the text area.
  3. Optionally set a version name (defaults to "Unreleased").
  4. Choose Markdown or HTML output format.
  5. Click Generate and copy the formatted changelog.

What is Changelog Generator?

This changelog generator parses git log output and groups commits by conventional commit type. It automatically categorises commits into Features, Bug Fixes, Maintenance, Documentation, and Style & Performance sections with emoji indicators.

Simply paste the output of git log --oneline --decorate --no-color or any similar git log format. The tool strips commit hashes and branch decorations, classifies each commit by its prefix, and outputs a clean CHANGELOG.md in Markdown or HTML format. Everything runs in your browser — nothing is uploaded.

Advertisement

FAQ

What format is used?
The tool follows the Keep a Changelog standard (keepachangelog.com) with semantic versioning.
Can I add multiple versions?
Yes — generate entries for each version and combine them into a complete CHANGELOG.md.

Related tools

Advertisement