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

82
/ 100
Verified

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.

7,211 stars and 10,215 monthly downloads. Actively maintained with 24 commits in the last 30 days. Available on npm.

Maintenance 20 / 25
Adoption 19 / 25
Maturity 25 / 25
Community 18 / 25

How are scores calculated?

Stars

7,211

Forks

416

Language

JavaScript

License

MIT

Last pushed

Feb 24, 2026

Monthly downloads

10,215

Commits (30d)

24

Dependencies

22

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/di-sukharev/opencommit"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.