gitbutlerapp/gitbutler - Open Source PR Review Scorecard

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

C-Rank Grade: S (Elite) - 71/100

External PR Merge Rate: 86%

Response Time: 2d

First Timer Success: 67%

Frequently Asked Questions

Is gitbutlerapp/gitbutler welcoming to first-time open-source contributors?

gitbutlerapp/gitbutler has a recorded first-timer success rate of 66.7%. Repositories ranked S typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in gitbutlerapp/gitbutler respond to incoming external pull requests in approximately 52.8 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 71.2 C-Rank™ score (S Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 71.2 places gitbutlerapp/gitbutler in the S tier.

What is the external contributor pull request merge rate for gitbutlerapp/gitbutler?

The external contributor pull request merge rate for gitbutlerapp/gitbutler is 86.3%, based on public PR activity from non-core contributors.

Are there Good First Issues available in gitbutlerapp/gitbutler?

gitbutlerapp/gitbutler currently has 5 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

gitbutlerapp
gitbutlerapp/gitbutlerSElite21.6k
GitHub
Back to Explorer
gitbutlerapp

gitbutlerapp/gitbutler

21,564
SElite(71/100)Rust

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

Compare
Jump to:
Response Velocity
2 days+
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
86.3%
High acceptance rate for external PRs

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
66.7%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
29 core
Highly collaborative maintainer core
Diagnostic Health HUD
86.3%
Merge Gauge
66.7%
1st-Timer
Community Vibe55/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for gitbutlerapp/gitbutler
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/gitbutlerapp/gitbutler)](https://getmerged.abhishekco.de/gitbutlerapp/gitbutler?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Version 0.21.0 Operating System Windows Distribution Method msi (Windows) Describe the issue Any time I update gitbutler (from the toast message that appears when launching it), the installer automatically creates a desktop shortcut without asking. Could this be turned off please? How to reproduce (Optional) No response Expected behavior (Optional) No response Relevant log output (Optional)

📅 Opened Jul 13, 2026💬 3 comments
Quality: 90/100Contribute

What is the improvement or update you wish to see? Currently, GitButler supports AI providers including OpenAI, Anthropic, Ollama, and LM Studio for features like AI-generated commit messages and branch names. However, macOS users on Apple Silicon who use oMLX — a native MLX-based local LLM inference server — have no way to integrate it as an AI provider. There are two proposed improvements: Add native oMLX support as a dedicated AI provider option, similar to how Ollama and LM Studio are supported. oMLX is an open-source, Apple Silicon-optimized LLM inference server that exposes an OpenAI-compatible API endpoint, leverages Apple's MLX framework for high-performance inference, and features a native macOS menubar app for easy management. Add a generic "Custom OpenAI-compatible API" provider option, allowing users to specify any base URL and API key for any inference server that implements the OpenAI Chat Completions API specification. This would future-proof the AI provider sele

📅 Opened Apr 17, 2026💬 6 comments
Quality: 80/100Contribute

When a branch contains merge commits, the diff view shows all changes introduced by the merged branch rather than just the changes unique to the merge itself (conflict resolutions, manual edits). For example, merging origin/dev into a feature branch shows 65 changed files (+973/-3928) in GitButler, while GitHub shows 24 files for the same PR — because GitHub diffs against the merge-base. Root cause CommitDetails::from_commit_id() in crates/but-core/src/diff/commit_details.rs and commit_changes_with_line_stats_by_worktree_dir() in crates/but-core/src/diff/ui.rs both take only the first parent for diffing: let first_parent_commit_id = commit.parent_ids().map(|id| id.detach()).next(); For regular commits this is correct. For merge commits, the first parent is the branch being merged into, so the diff includes everything from the other branch. Proposed fix For commits with >1 parent, diff against the merge-base of the parents instead of the first parent. This shows only what the merge in

📅 Opened Mar 12, 2026💬 2 comments
Quality: 70/100Contribute

Version 0.19.5 Operating System macOS Distribution Method dmg (Mac OS - Apple Silicon) Describe the issue Summary but setup unconditionally overwrites pre-commit and post-checkout hooks without checking whether a hook manager (prek, pre-commit, husky, lefthook, etc.) already owns them. It renames existing hooks with a -user suffix and installs GITBUTLER_MANAGED_HOOK_V1 wrappers in their place. While but setup does print a note that it is "Installing Git hooks", it does not name the affected files, does not warn that existing hooks will be displaced, and does not detect pre-existing hook managers. The resulting state is fragile in several distinct ways. Failure modes 1. Insufficient warning on but setup but setup does print a note: Installing Git hooks to help manage commits on the workspace branch However it does not: Name which hook files will be affected (pre-commit, post-checkout) Mention that existing hooks will be renamed to a -user suffix Detect whether a hook manager (prek, p

📅 Opened Mar 10, 2026💬 24 comments
Quality: 40/100Contribute

but pr open # if there's only 1 and if that one has an attached pr but pr open [branch-id]

📅 Opened Feb 12, 2026💬 8 comments
Quality: 30/100Contribute
Looking for more Rust beginner tasks?Explore Rust GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for gitbutlerapp/gitbutler

When evaluating whether to contribute to gitbutlerapp/gitbutler, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of gitbutlerapp/gitbutler acknowledge new external contributions in approximately 2 days+. Out of all submitted pull requests from non-core authors in the last 180-day window, 86.3% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to gitbutlerapp/gitbutler

01

Is gitbutlerapp/gitbutler welcoming to first-time open-source contributors?

gitbutlerapp/gitbutler has a recorded first-timer success rate of 66.7%. Repositories ranked Elite typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~2 days+. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 71.2 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 71.2 places gitbutlerapp/gitbutler in the Elite tier.

04

What is the external contributor pull request merge rate for gitbutlerapp/gitbutler?

The external pull request merge rate is 86.3%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in gitbutlerapp/gitbutler?

Yes, gitbutlerapp/gitbutler currently has 5 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for gitbutlerapp/gitbutler are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.