A free online tool to validate and lint git commit messages according to the Conventional Commits specification.
- Real-time commit message validation
- Detailed error messages and suggestions
- SemVer impact analysis
- Support for breaking changes
- Scope validation
- Character length checking
- Body and footer validation
- Validate commit messages before pushing
- Learn conventional commits format
- Ensure team consistency in commit messages
- Understand SemVer impact of your changes
feat
: A new feature (MINOR in SemVer)fix
: A bug fix (PATCH in SemVer)
docs
: Documentation changesstyle
: Code style changesrefactor
: Code refactoringperf
: Performance improvementstest
: Test updatesbuild
: Build system changesci
: CI configuration changeschore
: Maintenance tasksrevert
: Revert previous changes
- Commit messages must start with a type and description
- First line must not exceed 100 characters
- Body must begin with a blank line
- Breaking changes must be marked with
!
orBREAKING CHANGE
- Scope must be a valid identifier
- Footer must follow the conventional format
- React
- conventional-commits-parser
- Pure CSS (no external dependencies)
This tool was created through a collaboration between human and artificial intelligence, using GitHub Copilot and ChatGPT for rapid development and refinement.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
If you find this tool helpful, consider supporting the development:
MIT License - feel free to use this tool in your projects.