cmt
« Back to VersTracker
Description:
Write consistent git commit messages based on a custom template
Type: Formula  |  Latest Version: 0.7.1@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: git commit cli productivity developer-tools
Install: brew install cmt
About:
CMT is a command-line utility that enforces consistent commit message formatting across your Git projects. It allows you to define custom templates and rules, ensuring that every commit adheres to your team's specific style guide. This tool helps maintain clean, readable, and standardized version control history without manual effort.
Key Features:
  • Customizable commit message templates
  • Command-line interface for quick usage
  • Enforces team-wide commit standards
  • Simple configuration via config files
Use Cases:
  • Enforcing a specific commit message format (e.g., Conventional Commits) across a development team
  • Automating commit message generation to save time and reduce errors
  • Maintaining clean and searchable Git history for large projects
Alternatives:
  • commitizen – Commitizen is a more complex tool with a larger ecosystem, while CMT focuses on lightweight template-based generation.
  • git-commit-template – A native Git feature that sets a template, but lacks the automation and enforcement logic provided by CMT.
License: BSD-3-Clause
Bottles available for: arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 14, 2024 7:59pm 1 VERSION_BUMP 39845bfc