Skip to content

Overview

Python 3.9+ PyPI version License: MIT Tests


What is CCG?

Conventional Commits Generator (CCG) is a powerful command-line interface tool that helps developers create standardized git commit messages following the Conventional Commits specification. Say goodbye to inconsistent commit messages and embrace a professional, standardized workflow.


Key Features

  • Interactive Interface - Beautiful, user-friendly prompts guide you through creating perfect commit messages every time

  • Emoji Support - Optional GitHub-compatible emoji codes make your commits visually expressive and easy to scan

  • Advanced Git Operations - Edit, delete, and manage commits with intelligent history rewriting and safety checks

  • Commit Analysis - Analyze all commits in your repository to check Conventional Commits compliance with color-coded validation results

  • Tag Management - Create and push semantic version tags with annotated messages

  • Flexible Workflows - Work with specific paths, multiple repositories, and various git workflows seamlessly

  • Pre-commit Integration - Automatic detection and execution of pre-commit hooks for code quality assurance

  • Debug Logging - Comprehensive logging system with verbose mode for troubleshooting and debugging


Why Use CCG?

Benefits

  • Consistency: Standardized commits across your team
  • Clarity: Clear commit messages make code review easier
  • Safety: Built-in validation and confirmation prompts

Perfect For

  • Open source projects
  • Team collaborations
  • Professional development workflows
  • Projects using semantic versioning
  • Automated release processes