A conventional commit message follows a structured format that makes your git history readable and enables automated tooling like changelog generation and semantic versioning. This generator helps you build properly formatted commit messages by filling in type, scope, description, body, and footer fields, then validates the result against the Conventional Commits specification.

Build Your Commit

0/72

Preview

Your commit message will appear here...

Commit Type Examples

feat(auth): add OAuth2 login flow

New feature for the auth module

fix(api): handle null response body

Bug fix in the API layer

docs: update installation guide

Documentation-only change

refactor(parser): simplify token logic

Code restructuring, no behavior change

perf(db): add query result caching

Performance improvement

test(utils): add unit tests for helpers

Adding or updating tests

build(deps): upgrade webpack to v5

Build system or dependency update

ci: add staging deployment workflow

CI/CD configuration change

chore: update .gitignore patterns

Routine maintenance task

style(css): fix indentation in layout

Formatting change, no logic change

Based on the Conventional Commits v1.0.0 specification.