GitButler
- About
- Git client with stacked and parallel branches, built for people and coding agents. Open-source alternative to GitKraken and Tower.
- Catalogue
- No. 320
- Category
- Development
- GitHub stars
- ★ 0

Overview
GitButler is a Git-based version control client designed to be simpler and more flexible than plain Git, and built for agentic workflows. It works in any existing Git repository as a drop-in user interface, with a desktop app and a CLI, for you and your agents.
What it does well
GitButler lets you create branches stacked on other branches and edit any commit with automatic restacking. Parallel branches let you work on several branches at once instead of switching between them. Commits are easy to uncommit, reword, amend, move and split, every operation can be undone, and forge integrations connect it to GitHub and other hosts.
Why it’s in the collection
GitButler makes stacked branches and commit editing approachable, which matters more now that coding agents produce many changes in parallel. Its license restricts competing commercial use for two years, explained below.
License
GitButler uses the Functional Source License (FSL-1.1-MIT). You can use, modify and redistribute it for any purpose except a competing use: offering it in a commercial product or service that substitutes for GitButler. Each version automatically becomes MIT-licensed two years after its release. Until then it isn't open source in the strict sense.
On GitHub
- Stars
- 0
- Forks
- 0
- Commits
- 0
- Repository
- gitbutlerapp/gitbutler
Languages
- Rust 79%
- TypeScript 10.9%
- Svelte 8.1%
- Other 2%



