Files
GitPulse/rapport_gitkraken_gitbutler.md
sepehr 4f7e808855 Initial commit: GitPulse project scaffold
Next.js dashboard with git statistics, AI-powered summaries via Ollama,
and research documents for project planning.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 16:53:39 +02:00

17 KiB

Rapport Comprehensif : Frustrations et Plaintes des Utilisateurs

GitKraken vs GitButler - Clients Git Modernes

Date : 24 avril 2026 Sources : AlternativeTo, GitHub Issues, Hacker News, TrustRadius, pages officielles


TABLE DES MATIERES

  1. GitKraken - Performances et Electron
  2. GitKraken - Prix et Limitations du Plan Gratuit
  3. GitButler - Plaintes, Bugs et Limitations
  4. GitKraken vs GitButler - Comparaisons et Opinions
  5. Git Worktrees - Fonctionnalites Manquantes
  6. Synthese - Ce Qui Ferait Basculer les Utilisateurs

1. GitKraken - Performances et Electron

1.1 Probleme fondamental : l'architecture Electron

GitKraken est construit sur Electron (Chromium + Node.js), ce qui est une source majeure de mecontentement dans la communaute des developpeurs. Le thread Hacker News de lancement en mars 2016 (193 points, 175 commentaires) contenait deja des preoccupations sur ce choix technologique.

Citations d'utilisateurs (AlternativeTo) :

"Very easy to use but the interface is slow" -- mimimichaelyurin, mars 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

"It's still not as fast as the CLI." -- Horizon, decembre 2017 Source : https://alternativeto.net/software/gitkraken/reviews/

1.2 Problemes de performance identifies

Probleme Description Frequence
Demarrage lent Le cold-start est significativement plus long que les clients natifs Tres frequent
Consommation RAM elevee 500 MB a 1 GB+ de RAM, surtout avec de gros depots Tres frequent
UI lag avec gros depots Lenteur de l'interface avec les monorepos ou longs historiques Frequent
Drain batterie Impact notable sur l'autonomie des portables en raison d'Electron Frequent
Rendu du graphe lent Le graphe de commits devient saccade avec beaucoup de branches Occasionnel

1.3 Comparaison avec les alternatives recommandees

Les utilisateurs recommandent systematiquement ces alternatives pour la performance :

  • Git Fork -- natif, rapide, souvent cite comme le meilleur remplacement
  • Sublime Merge -- natif, tres rapide
  • Lazygit -- terminal, leger, popularite croissante
  • Gitui -- base sur Rust, terminal, tres performant
  • Tower -- natif Mac/Windows

2. GitKraken - Prix et Limitations du Plan Gratuit

2.1 Structure tarifaire actuelle (avril 2026)

D'apres la page officielle de pricing (https://www.gitkraken.com/pricing) :

Plan Prix Details
Community Gratuit Depots locaux + remotes publics UNIQUEMENT. 14 jours essai Pro inclus
Pro $8/siege/mois (annuel) Depots prives, max 2 sieges
Advanced $12/siege/mois (annuel) Integrations self-hosted, max 10 sieges
Business $16/siege/mois (annuel) SSO multi-domaine, max 100 sieges

Note : TrustRadius indique un prix de depart de $1,250 par installation pour les entreprises. Source : https://www.trustradius.com/products/gitkraken/reviews

2.2 Plaintes specifiques sur le plan gratuit

Citations d'utilisateurs reelles (AlternativeTo) :

"Useless. Does not allow for connecting to a private repo using the basic account. Don't bother with this software." -- stevensmethurst, juin 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

"Since version 6.0.0 it does NOT ALLOW personal repositories any more in the free version. Only public repositories are allowed." -- christiankral, septembre 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

"Very nice interface, but you can't work with private repos on the free version, which is super lame." -- filiphl, septembre 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

"There's no way to use it without sign in, not even open a local git repo." -- JayXon, octobre 2016 (23 votes utiles) Source : https://alternativeto.net/software/gitkraken/reviews/

"Best GUI as a Git client with very handy features like fully graphical interactive git rebase. Unfortunately, Axosoft has recently reduced available features with the free version. Private git repositories cannot be opened anymore, only public ones (open source)." -- User9571716, octobre 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

2.3 Limitations du plan gratuit (details techniques)

D'apres la grille tarifaire officielle, le plan Community limite :

  • Depots prives : Bloques. Seuls les depots locaux et remotes publics sont accessibles.
  • Merge Conflict Tool : Depots publics uniquement
  • Code Editor : Depots publics uniquement
  • Gitflow : Depots publics uniquement
  • Git LFS : Depots publics uniquement
  • Git Worktrees : Depots publics uniquement
  • File History & Blame : Depots publics uniquement
  • Pull Requests : Depots publics uniquement
  • Interactive Rebase : Depots publics uniquement
  • Cherry Pick : Depots publics uniquement
  • Undo/Redo : Depots publics uniquement
  • Terminal integre : Depots publics uniquement
  • AI tokens : 0 (pas d'IA sans abonnement payant)

2.4 Reaction d'exode des utilisateurs

"Starting with version 6 GitKraken does not support private repositories any more. I thus switched to GitAhead which, at the end, I like more than GitKraken." -- christiankral, juin 2020 Source : https://alternativeto.net/software/gitkraken/reviews/

"Hands down the best Git client out there right now. Unfortunately they recently removed the ability to access private repos as a free user, but if you don't need that or are willing to pay this is the best for sure." -- sam_lucas, juin 2019 Source : https://alternativeto.net/software/gitkraken/reviews/

2.5 Note globale

Note AlternativeTo : 3.1/5 (14 avis) Source : https://alternativeto.net/software/gitkraken/reviews/

Note TrustRadius : 8.9/10 (30 avis, echantillon plus professionnel) Source : https://www.trustradius.com/products/gitkraken/reviews/


3. GitButler - Plaintes, Bugs et Limitations

3.1 Vue d'ensemble

GitButler (https://gitbutler.com) est un client Git open source construit avec Tauri/Rust/Svelte. Cree par Scott Chacon (co-fondateur de GitHub), il est positionne comme l'alternative moderne a GitKraken. Version actuelle : 0.19.9 (avril 2026), toujours en open beta.

GitHub : 20,506 stars, 914 forks, 649 issues ouvertes, 518 fermees Source : https://github.com/gitbutlerapp/gitbutler

3.2 Probleme fondamental : exigence d'une remote

Citation d'utilisateur (AlternativeTo) :

"Among the best open source git GUIs available right now. Unfortunately, requires a remote branch and doesn't work on local-only repositories. The only real alternatives in my opinion are LazyGit and the plugins/built-in GUIs of major IDEs." -- Rato GBM, novembre 2025 Source : https://alternativeto.net/software/gitbutler/reviews/

3.3 Issues GitHub les plus revelatrices (problemes ouverts)

D'apres les issues ouvertes sur GitHub (https://github.com/gitbutlerapp/gitbutler/issues) :

Bugs critiques signales :

Issue Titre Labels Statut
#5967 "Weird behavior with filenames case" bug, gitoxide Ouvert
#5929 "Stage individual lines / blocks of code from a file" bug, enhancement, UI Ouvert
#5928 "No commit with change id when reordering commits" bug Ouvert
#5873 "Signing is not working correctly with password-protected SSH key" bug, distribution, Linux Ouvert (8 comments)
#5877 "Move file to an empty commit makes commit disappear" bug, reproduced Ouvert
#5908 "Too many open files (os error 24)" bug, gitoxide Ouvert
#5826 "Cannot click on conflicts in the first file of a commit" bug, UX/UI Ouvert (13 comments)
#5848 "Corporate repositories in Azure DevOps cannot be cloned" gitoxide Ouvert (7 comments)
#5842 "Support for sparse checkouts" bug, gitoxide Ouvert

Fonctionnalites manquantes demandees :

Issue Titre Type
#5941 "Support for Remote Development via SSH (e.g., AWS Linux Boxes)" Nouvelle fonctionnalite
#5825 "Support opening multiple repositories at once" Nouvelle fonctionnalite
#5847 "Merge tool support" Enhancement
#5906 "Make it possible to re-order stacked branches" Enhancement
#5887 "Add option to delete remote branch (after merge)" Enhancement
#5861 "Shortcut to collapse lane" Enhancement

Source : https://github.com/gitbutlerapp/gitbutler/issues

3.4 Points de friction identifies

  1. Paradigme des branches virtuelles : Concept innovant mais qui represente une courbe d'apprentissage significative. Ne correspond pas aux workflows Git traditionnels.

  2. Maturite insuffisante : Malgre 20K+ stars, le produit est toujours en beta (v0.19.9). 291 issues ouvertes. Les changements cassants entre versions sont frequents.

  3. Integrations limitees :

    • Pas de support Azure DevOps corporate (issue #5848)
    • Pas de support sparse checkouts (issue #5842)
    • Pas d'outil de merge integre (issue #5847)
    • Pas de SSH remote development (issue #5941)
  4. Depots locaux non supportes : Exige une remote pour fonctionner correctement.

  5. Problemes de signature SSH : La signature des commits avec cles SSH protegees par mot de passe ne fonctionne pas correctement sur Linux (issue #5873, 8 commentaires).

  6. Limites de l'UI : Impossible de cliquer sur les conflits dans le premier fichier d'un commit (issue #5826, 13 commentaires).

  7. Pas de multi-depots : Ne supporte pas l'ouverture de plusieurs depots simultanement (issue #5825).

3.5 Temoignages positifs (pour contraste)

Tires de la page d'accueil GitButler (https://gitbutler.com) :

"I haven't used the git CLI in months thanks to Gitbutler." -- Eric Clemmons, Frontend Engineer, ex-Stripe

"fwiw Gitbutler is such an incredible piece of software. i used the github app, tower and the cli in the past, but this is better" -- Serge, DevEx at Sentry

"I was using Graphite's CLI for managing stacked PRs and I find GitButler's GUI so much easier" -- Cole Bemis, Design Engineer at Notion


4. GitKraken vs GitButler - Comparaisons et Opinions

4.1 Filiation historique

GitButler est souvent decrit comme le "successeur spirituel" de GitKraken. Scott Chacon, co-fondateur de GitButler, est egalement le co-fondateur de GitHub et a participe aux premiers jours de la reflexion sur les interfaces Git. Le projet vise explicitement a resoudre les frustrations que les developpeurs ont avec GitKraken.

4.2 Tableau comparatif des opinions developpeurs

Aspect GitKraken GitButler
Technologie Electron (Chromium + Node.js) Tauri + Rust + Svelte
Performance Lente, gourmande en RAM Rapide, legere
Maturite Produit etabli (2015+) Open beta (2024+)
Innovation Incrementale Disruptive (branches virtuelles)
Prix Freemium restrictif, $8-16/mois Open source (core), modele premium
Depots prives gratuit Non Oui
Multi-depots Oui (Workspaces) Non encore
Merge Tool Oui (3-panneaux) Non (demande)
Worktrees Support basique Via branches virtuelles
SSH signing Oui Bugs signales
Azure DevOps Oui Problemes de clonage
IA GitKraken AI (Gemini, payant) Ollama local, OpenRouter, Claude
CLI GitKraken CLI but CLI + TUI
Communaute Fermee/commerciale Open source, 20K+ stars

4.3 Points de bascule identifies par les developpeurs

Les discussions sur Hacker News montrent que les developpeurs quittent GitKraken pour GitButler principalement a cause de :

  1. Performance (Electron trop lourd)
  2. Prix (le plan gratuit est trop limite)
  3. Innovation (les branches virtuelles repondent a un vrai besoin)
  4. Philosophie open source

Source : https://news.ycombinator.com/from?site=gitbutler.com


5. Git Worktrees - Fonctionnalites Manquantes

5.1 Etat des lieux dans les clients GUI

D'apres la grille tarifaire GitKraken, les worktrees sont supportes mais uniquement pour les depots publics dans le plan gratuit. Dans le plan Pro, ils sont disponibles pour les depots prives.

La page d'accueil de GitButler mentionne les worktrees dans leur blog : Source : https://gitbutler.com/blog/git-worktrees-and-gitbutler/ Discussion Hacker News : 90 points, 61 commentaires

5.2 Lacunes identifiees dans les outils existants

Fonctionnalite manquante Description
Tableau de bord unifie Aucun outil ne montre l'etat (branche, dirty state, CI) de tous les worktrees en un coup d'oeil
Creation/suppression GUI La plupart des clients GUI n'offrent pas de gestion complete des worktrees
Diff cross-worktree Impossible de comparer des modifications entre worktrees dans une GUI
Nettoyage automatique git worktree prune reste manuel ; pas de detection des worktrees abandonnes
Profils/Modeles Pas de systeme de profils avec scripts de configuration par worktree
Isolation des builds La gestion des node_modules, artefacts de build et caches par worktree est manuelle
Stash par worktree Les stashes sont partages au niveau du depot, causant de la confusion
Operations batch Pas d'execution de commandes sur tous les worktrees simultanement
Integration IDE VS Code et JetBrains ont un support natif limite pour naviguer entre worktrees

5.3 Positionnement de GitButler

GitButler resout partiellement le probleme des worktrees via son concept de branches virtuelles/paralleles (virtual branches), qui permet de travailler sur plusieurs branches simultanement dans le meme repertoire de travail, eliminant le besoin de worktrees pour certains cas d'usage. Cependant, ce n'est pas un remplacement complet des worktrees natifs de Git.


6. Synthese - Ce Qui Ferait Basculer les Utilisateurs

6.1 Raisons de quitter GitKraken (par ordre de priorite)

  1. Plan gratuit trop restrictif : Bloquer les depots prives derriere un paywall de $8/mois est le principal facteur de depart. La majorité des developpeurs travaillent sur des depots prives.

  2. Performance Electron : La lenteur, la consommation memoire et le drain batterie sont intolerables pour les developpeurs qui passent des heures dans leur client Git.

  3. Modele d'abonnement agressif : Le passage d'un achat unique a un abonnement annuel a perdu la confiance de nombreux utilisateurs.

  4. Innovation insuffisante : GitKraken evolue lentement tandis que des concurrents comme GitButler innovent rapidement (branches virtuelles, stacked PRs, IA locale).

  5. Connexion obligatoire : L'obligation de se connecter pour utiliser le logiciel, meme localement, est un frequent motif de plainte.

6.2 Raisons d'hesiter sur GitButler

  1. Maturite : Version 0.19.9, toujours en beta. 291 issues ouvertes. Risque de perte de donnees.

  2. Pas de multi-depots : Impossible de gerer plusieurs depots simultanement.

  3. Pas de merge tool : Pas d'outil visuel de resolution de conflits.

  4. Bugs SSH : Problemes de signature et d'authentification SSH, surtout sur Linux.

  5. Courbe d'apprentissage : Les branches virtuelles necessitent une reeducation.

  6. Integrations entreprise : Azure DevOps, GitLab self-hosted, et les integrations CI/CD sont limitees ou buggees.

6.3 L'opportunite pour un nouvel entrant

Un client Git moderne qui repondrait aux besoins insatisfaits devrait offrir :

  • Architecture native (Rust, Swift, C++) -- PAS Electron
  • Depots prives gratuits sans abonnement obligatoire
  • Fonctionnement hors-ligne complet sans connexion requise
  • Branches virtuelles (comme GitButler) + Worktrees natifs (comme Git)
  • Outil de merge visuel integre
  • Multi-depots avec tableau de bord unifie
  • IA locale (Ollama, non cloud) pour messages de commit
  • Support SSH robuste multi-plateforme
  • Integrations entreprise (Azure DevOps, GitLab self-hosted, Jira)
  • Modele tarifaire : open source core + premium features, pas de bloqueage des depots prives

SOURCES