gitbutlerapp/gitbutler

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 40 minutes ago
Added to GitGenius on February 9th, 2026
Created on January 31st, 2023
Open Issues & Pull Requests: 411 (-1)
Number of forks: 1,012
Total Stargazers: 21,554 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.1 hours
Mean response time: 36.4 days
90th percentile: 85.1 days
Tracked items: 1,579

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "os:windows" is answered fastest, typically in about 4 hours, while "enhancement" waits about 29 hours. Almost all tracked open issues have seen activity in the last three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 303
New in 7 days: 7
Closed in 7 days: 4
Avg open age: 330 days
Stale 30+ days: 264
Stale 90+ days: 5

Recent activity

Opened in 7 days: 7
Closed in 7 days: 2
Comments in 7 days: 2
Events in 7 days: 18

Top labels

  • bug (977)
  • enhancement (229)
  • UI (206)
  • feedback requested (176)
  • 🎉reproduced🎉 (176)
  • new feature (104)
  • UX/UI (97)
  • UX (95)

Detailed Description

GitButler is a modern Git-based version control client designed as a friendlier and more powerful alternative to vanilla Git. Built with Tauri, Rust, and Svelte, it provides both a GUI desktop application and a CLI tool called "but" that share the same Rust backend engine. The project is positioned specifically for AI-powered workflows and modern agentic systems, offering a drop-in replacement for Git that works instantly in any existing Git repository.

The core functionality centers on several distinctive features that differentiate it from traditional Git interfaces. Stacked branches allow users to effortlessly create branches layered on other branches with automatic restacking when commits are amended or edited. Parallel branches enable organizing work across multiple branches simultaneously without constant switching. The commit management system replaces complex rebase operations with simpler drag-and-drop or CLI commands for uncommitting, rewording, amending, moving, splitting, and squashing commits. An undo timeline logs all operations and changes, allowing users to easily revert any operation. The system treats conflicts as first-class citizens, with rebases always succeeding and commits marked as conflicted being resolvable at any time in any order.

Additional capabilities include forge integration with GitHub and GitLab for authenticating, opening and updating pull requests, listing branches, and checking CI statuses without requiring external tools. Built-in AI tooling assists with creating commit messages, branch names, and PR descriptions. The application also supports installing hooks and skills for modern agent systems to improve their Git management capabilities.

The repository shows active development and maintenance.

GitButler operates under a Fair Source software license, permitting use, source viewing, and contributions while preventing competitors from building on it. The license converts to MIT after two years, effectively making it MIT with a temporary non-compete clause. The project maintains comprehensive documentation at docs.gitbutler.com and actively encourages community contributions through its CONTRIBUTING.md and DEVELOPMENT.md files, with a Discord server available for bug reports and feature discussions.