Komiteo is a CLI tool written in Rust that automatically generates Git commit messages.
The goal of the project is simple:
run komiteo, and the tool will analyze the changes in your repository and generate a clear, structured commit message.
No more wasting time thinking about commit messages.
- Automatic commit message generation
- Analyzes repository changes using
git diff - Clean and readable commit format
- Fast and lightweight (powered by Rust)
- Simple developer workflow
git clone https://github.com/97mams/komiteo
cd komiteo
cargo build --releaseThe binary will be available in:
target/release/komiteoYou can move it to your $PATH:
cp target/release/komiteo /usr/local/binInside a Git project:
komiteoKomiteo will:
- Analyze the repository changes
- Read the
git diff - Generate a structured commit message
- Let you review the message before committing
Komiteo follows a common commit style:
<type>: <short description>
Example:
feat: add audio processing service
fix: resolve CLI argument parsing issue
refactor: simplify commit generation logic
- Rust
- Git CLI
- Simple CLI interface
Komiteo aims to:
- simplify the commit workflow
- encourage better commit messages
- provide a fast CLI experience
- integrate easily with developer tools
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a pull request
MIT License