gitbutler
by
gitbutlerapp

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

View on GitHub ↗

Summary Information

Updated 16 minutes ago
Added to GitGenius on February 9th, 2026
Created on January 31st, 2023
Open Issues & Pull Requests: 686 (-2)
Number of forks: 980
Total Stargazers: 21,280 (+0)
Total Subscribers: 58 (+0)

Issue Activity (beta)

Open issues: 589
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 289 days
Stale 30+ days: 551
Stale 90+ days: 509

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 5

Top labels

  • bug (941)
  • UI (272)
  • enhancement (222)
  • 🎉reproduced🎉 (176)
  • feedback requested (173)
  • new feature (99)
  • UX/UI (96)
  • UX (94)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 10.5 days
90th percentile: 52.1 days
Tracked items: 1,566

Most active contributors

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. As of the most recent tracking period, it had 680 open issues, with bug reports comprising the most active label category at 937 tracked items, followed by UI-related issues at 273 and enhancement requests at 217. The primary contributor Byron has logged 4,772 events, with krlvi and PavelLaptev contributing 766 and 535 events respectively. The median response latency for issues and pull requests across 1,564 tracked items is zero hours, indicating rapid engagement with community submissions. The repository shares overlapping contributors with major projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language repository itself.

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.

gitbutler
by
gitbutlerappgitbutlerapp/gitbutler

Repository Details

Fetching additional details & charts...