Git Commit Message Builder

Consistent Conventional Commits without memorising the format — pick a type, add scope and description, get a copy-ready message with body and footer.

—
Embed this tool on your website / blog No code required · Copy and paste
HTML Embed Code (iframe):
<iframe src="https://lucentool.com/commit-message-generator" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/commit-message-generator" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Git Commit Message Builder</a></div>

Why Conventional Commits

The Conventional Commits spec standardises commit messages as type(scope): description. Semver automation reads these to decide major (breaking), minor (feat) and patch (fix) bumps; changelog tools group by type; and reviewers can scan history at a glance.

Writing a good subject

Body and footers

The body explains why (the problem) and any trade-offs; one line per point keeps diffs reviewable. Footers carry machine-readable data: BREAKING CHANGE: … and issue refs like Closes #42. If your repo uses a template (e.g. PR templates), mirror its footer conventions here.