Git’s UX has barely evolved since 2005, leaving developers wrestling with merge conflicts, complex branching strategies, and cryptic commands. GitButler drops into any existing Git repo and transforms the experience with features that actually match how modern development works - stacked branches for feature building, parallel branches for context switching, and unlimited undo for fearless experimentation.

Built from the ground up in Rust with Tauri and Svelte, it delivers both a stunning desktop GUI and a clever CLI called ‘but’ (so you can literally type ‘git but better’). The stacked branches alone are worth the switch - create dependent feature branches as naturally as stacking commits, then push them independently when ready. Add AI-ready workflows, easy commit mutations, and forge integrations, and you’ve got Git that finally feels like it was designed for 2024.

With 19k+ stars and active development, GitButler isn’t just another Git client - it’s rethinking version control entirely. Works instantly with your existing repos, no migration needed. The kind of tool that makes you wonder why we’ve been putting up with vanilla Git for so long.


Stars: 19299
💻 Language: Rust
🔗 Repository: gitbutlerapp/gitbutler