opencommit and gptcommit
These are competitors offering similar functionality—both generate commit messages via LLM integration with git—though opencommit is more actively maintained and feature-rich while gptcommit appears abandoned.
About opencommit
di-sukharev/opencommit
top #1 and most feature rich GPT wrapper for git — generate commit messages with an LLM in 1 sec — works with Claude, GPT and every other provider, supports local Ollama models too
Supports multiple LLM providers and models via provider-agnostic configuration (OpenAI, Anthropic, Azure, Ollama, Gemini, Deepseek, etc.) with caching and dynamic model discovery. Analyzes staged git diffs and generates commit messages following configurable templates—conventional commits or commitlint standards—with optional GitMoji prefixes, extended descriptions, and per-repository or global `.env`/config file settings. Integrates as a global npm CLI tool (`oco` command) that works with any git workflow, including local Ollama inference for air-gapped environments.
About gptcommit
zurawiki/gptcommit
A git prepare-commit-msg hook for authoring commit messages with LLMs.
Analyzes staged diffs and generates structured commit messages via OpenAI's API, with configurable model selection and multi-language support (English, Chinese, Japanese). Built in Rust as a lightweight git hook with hierarchical config management (user/repo/environment), proxy support, and compatibility with custom OpenAI-compatible API endpoints. Supports conventional commit formatting and allows selective re-generation when amending commits.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work