unsubbed.co

GitButler

Git client designed for modern workflows with virtual branches, drag-and-drop commit management, and AI descriptions.

Overview

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

Git, but better.

GitButler is a modern Git-based version control interface with both a GUI and CLI built from the ground up for AI-powered workflows.

Website   •   Blog   •   Docs   •   Downloads The project has 20K+ GitHub stars and is licensed under NOASSERTION.

Key Features

Source: GitHub README

  • Stacked Branches (gui, cli)
  • Effortlessly create branches stacked on other branches. Amend or edit any commit easily with automatic restacking.
  • Parallel Branches (gui, cli)
  • Organize work on multiple branches simultaneously, rather than constantly switching branches.
  • Easy Commit Management (gui, cli)
  • Uncommit, reword, amend, move, split and squash commits by dragging and dropping or simple CLI commands. Forget about rebase -i, you don’t need it anymore.
  • Undo Timeline (gui, cli)
  • Logs all operations and changes and allows you to easily undo or revert any operation.
  • First Class Conflicts (gui, cli)
  • Rebases always succeed. Commits can be marked as conflicted and resolved at any time, in any order.