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...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 8th, 2026
Created on March 6th, 2023
Open Issues & Pull Requests: 149 (+0)
GitHub issues: Enabled
Number of forks: 443
Total Stargazers: 7,535 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.2 days
Mean response time: 62.0 days
90th percentile: 153.3 days
Tracked items: 113

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 53
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 676 days
Stale 30+ days: 41
Stale 90+ days: 38

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (68)

Detailed Description

OpenCommit is a CLI tool that generates git commit messages using large language models.

The tool solves the problem of writing meaningful commit messages by automatically generating them based on staged changes. It works by sending the diff of staged files to an LLM provider, which returns a descriptive commit message that can be applied immediately. The approach is designed for speed, completing the process in approximately one second. The tool supports multiple LLM providers including OpenAI's GPT models, Anthropic's Claude, and other compatible services. It also supports running local models through Ollama or llama.cpp, allowing developers to generate commits without relying on external APIs.

Developers should choose this tool if they want to eliminate manual commit message writing while maintaining meaningful version control history. It suits any project using git where developers stage changes regularly. The tool is highly configurable, with options to customize emoji usage, commit message length, and other formatting preferences. For teams evaluating alternatives, the README does not name competing tools, so no comparison is available from the project's own documentation.

The project maintains an active development pace with regular updates addressing user issues and feature requests. The tool includes comprehensive documentation covering multiple setup scenarios, from cloud-based API providers to local model execution, indicating attention to diverse user environments and use cases.