Aller au contenu principal

GitButler

Overview

GitButler est un client Git alternatif (GUI desktop + CLI "but") conçu pour des workflows modernes et agentiques. Il repose sur Git mais ajoute des concepts comme les branches empilées (stacked branches), les branches parallèles et un historique d'annulation illimité. Tu peux amender, split, squash ou déplacer des commits par glisser-déposer.

L'outil s'intègre à GitHub et GitLab pour les PR, le statut CI et la création de branches. Il gère les conflits de rebase de façon plus fluide (commits marqués en conflit, résolution à la demande). Le CLI "but" offre les mêmes capacités en terminal. Licence Fair Source (passe en MIT après 2 ans).

GitButler cible les développeurs et équipes qui veulent une interface Git plus souple, adaptée aux agents IA et aux workflows de branches complexes, sans abandonner la compatibilité Git.


Informations essentielles

PropriétéValeur
Site officielhttps://gitbutler.com
LicenceFair Source → MIT (après 2 ans)
Nationalité
TypeClient Git (GUI + CLI)
DéploiementApplication desktop (Tauri), CLI
DifficultéIntermédiaire
TechnologiesRust, Svelte, Tauri

TL;DR

GitButler, c'est pour ceux qui veulent un client Git moderne avec branches empilées, undo illimité et intégration forge (GitHub/GitLab). Pensé pour les workflows IA et les branches complexes.

Points clés à retenir :

  • Branches empilées et parallèles, amend/split/squash par drag & drop
  • Historique d'annulation illimité
  • Intégration GitHub/GitLab (PR, CI)
  • GUI et CLI "but"
  • Gestion des conflits de rebase plus fluide
  • Fair Source : restrictions jusqu'au passage MIT (2 ans)

Compatibilité et intégrations

  • Compatible avec les dépôts Git existants
  • GitHub et GitLab (PR, branches, CI)
  • Hooks et skills pour agents IA (Cursor, etc.)
  • Windows, macOS, Linux

Avantages

  • Branches empilées et undo illimité
  • Interface moderne, moins de rebase -i
  • Intégration forge et outils IA
  • GUI + CLI cohérents

## Limites

  • Fair Source : pas de concurrence directe jusqu'au passage MIT
  • Courbe d'apprentissage si on vient du Git classique
  • Écosystème moins mature que Git natif

Ressources