Conventional Commit Builder
What is a Conventional Commit Builder?
Build standardized Conventional Commits (v1.0.0 specification) messages. Interactively select commit type (`feat`, `fix`, `docs`, `style`, `refactor`, `perf`, `test`, `chore`), scope, short description, body, breaking changes (`!`), and issue footers.
Why Use This Tool?
- Automated Changelog Generation: Write standardized commit messages compatible with `semantic-release` and `standard-version` automated changelogs.
- Git Commit History Standardization: Enforce consistent git history conventions across team repositories.
- Highlight Breaking Changes: Properly format breaking change notes (`BREAKING CHANGE: ...`).
How to Use
- Select Commit Type (feat, fix, docs, refactor, etc.).
- Enter Scope (e.g. `auth`, `api`, `ui`) and Short Description.
- Optionally toggle Breaking Change or add issue footer (`Fixes #123`). Copy formatted commit command.
Real Working Example
Input:
Type: feat | Scope: auth | Description: add OAuth2 Google login | Breaking Change: No
Output Result:
Formatted Commit Message: feat(auth): add OAuth2 Google login Git Command: git commit -m "feat(auth): add OAuth2 Google login"
Important Technical Details & Specifications
- Conventional Commits v1.0.0 Spec: Generates strict `type(scope): description` structure.
- Breaking Change Flagging: Adds `!` indicator (`feat(api)!: ...`) and `BREAKING CHANGE:` footer block.
- Local Memory Execution: Fast local generation.
Related Developer Tools
- Git Cheatsheet: Lookup common Git commands.
- Gitignore Generator: Generate combined .gitignore files.
- Semver Range Tester: Test semver ranges.
Frequently Asked Questions
What is a Conventional Commit?
Conventional Commits is a lightweight specification for adding human and machine readable meaning to commit messages.
What are the main commit types?
`feat` (new feature), `fix` (bug fix), `docs` (documentation), `style` (formatting), `refactor` (code change), `perf` (performance), `test` (adding tests), `chore` (build/tooling).
How is a breaking change indicated in Conventional Commits?
Append `!` after the type/scope (e.g. `feat(api)!: ...`) or include a `BREAKING CHANGE:` footer.
Is it free?
Yes, 100% free.
What is the main function of Conventional Commit Builder?
Build standardized Conventional Commits v1.0.0 messages with type, scope, description, body, breaking changes, and footer. This tool processes conventional commit builder data 100% locally inside your web browser.