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 officiel | https://gitbutler.com |
| Licence | Fair Source → MIT (après 2 ans) |
| Nationalité | — |
| Type | Client Git (GUI + CLI) |
| Déploiement | Application desktop (Tauri), CLI |
| Difficulté | Intermédiaire |
| Technologies | Rust, 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
- Site officiel : https://gitbutler.com
- Documentation : https://docs.gitbutler.com
- GitHub : https://github.com/gitbutlerapp/gitbutler