View Project
CommitCraft is a lightning-fast, intelligent CLI tool that revolutionizes Git workflows by generating perfect conventional commit messages using advanced AI. Built in Rust for maximum performance, it transforms tedious commit writing into an effortless, interactive experience.
✨ Key Features
Multi-AI Provider Support
- OpenAI GPT-4o/GPT-4o-mini: Industry-leading language models
- Google Gemini 1.5 Flash: Lightning-fast generation with excellent context understanding
- Anthropic Claude 3: Thoughtful, detailed commit messages with superior code analysis
- Smart Model Switching: Use aliases like `fast`, `smart`, `detailed` for quick provider switching
Conventional Commits Compliance
- 100% Specification Compliant: Follows [Conventional Commits v1.0.0](https://conventionalcommits.org/) exactly
- Automated Type Detection: Intelligently categorizes changes as `feat`, `fix`, `docs`, `refactor`, etc.
- Breaking Change Support: Proper BREAKING CHANGE footer generation
- Scope Intelligence: Automatically detects appropriate scopes from your codebase
Revolutionary Interactive Experience
- Interactive Command Editing: Edit git commands before execution (industry-first approach)
- Live Preview Mode: See exactly what will be committed with `--dry-run`
- ASCII Welcome Screen: Professional branding with beautiful terminal art
- Smart Context Analysis: Analyzes staged files, repository structure, and change patterns
🎯 Perfect For
Individual Developers
- 10x Faster: Generate commits in seconds vs minutes of thinking
- Consistent Quality: Never write unclear or poorly formatted commits again
- Learning Tool: Understand conventional commits through AI-generated examples
- Multi-Project Support: Works seamlessly across different codebases and languages
Technical Excellence
Performance & Reliability
- Rust-Powered: Memory-safe, blazingly fast execution
- Cross-Platform: Native binaries for Linux, macOS, Windows
- Minimal Dependencies: Lightweight installation with no runtime requirements
- Offline Capability: Smart caching and local configuration management
Security & Privacy
- Local Processing: Your code never leaves your machine (only diffs sent to AI)
- Secure API Handling: Encrypted API key storage with user-controlled configuration
- No Telemetry: Respects user privacy with zero data collection
Why Choose CommitCraft?
vs Manual Commit Messages
- 10x Faster: Generate in seconds vs minutes of thinking
- Consistent Quality: Never have unclear or typo-filled commits
- Convention Compliance: Automatic adherence to best practices
- Context Awareness: AI understands your changes better than generic templates
vs Other Tools
- Interactive Editing: Unique command editing approach (industry-first)
- Multi-Provider Support: Not locked into single AI provider
- Professional Demos: Marketing-ready content creation system
- Rust Performance: Faster than Python/JavaScript alternatives
Built with