Git Commit Message Generator
Build a Conventional Commits message — type, scope, subject, body, breaking change and footers — with live commitlint-style checks (50/72 rule, imperative mood, subject case), a ready git commit one-liner, and optional gitmoji.
What this tool does
It assembles a commit message in the
Conventional Commits
format — type(scope): subject, an optional body, and
footers — and checks it against the rules most teams enforce with
commitlint.
The checks
Subject present and in lower case, no trailing period, header under
about 50 characters (72 hard limit), a blank line before the body,
body lines wrapped near 72 characters, a blank line before footers,
and a BREAKING CHANGE: footer whenever the
! marker is set.
Breaking changes and footers
Toggling "breaking change" adds the ! after the type
and a BREAKING CHANGE: footer. You can also add
Closes #123, Refs,
Co-authored-by and Signed-off-by lines.
Output
The full multi-line message to paste into your editor, plus a
git commit -m … -m … one-liner for the terminal.
Privacy
Everything runs in your browser. Nothing is sent anywhere.