Files
GitPulse/recherche-outils-git-dashboard.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

22 KiB

Recherche : Outils de Dashboard Git et Gestionnaires Multi-Depots

Date : 24 avril 2026


Table des matieres

  1. Outils CLI/TUI pour la gestion multi-depots
  2. Clients Git GUI avec vue multi-depots
  3. Outils de dashboard specialises (scan disque)
  4. Outils de type Electron/Tauri
  5. Outils IA pour Git
  6. Tableau comparatif synthetique
  7. Constats et recommandations

1. Outils CLI/TUI pour la gestion multi-depots

1.1 Gita

Champ Detail
Nom Gita
URL https://github.com/nosarthur/gita
Stack technique Python (>= 3.6), installe via pip/pipx/uv
Licence MIT
Etoiles GitHub ~1 600+

Fonctionnalites cles :

  • Affiche le statut de multiples depots (branche, modifications, message de commit) cote a cote
  • Execution asynchrone de commandes git sur plusieurs depots simultanement
  • Groupement de depots avec contexte automatique (base sur le repertoire courant)
  • Ajout recursif de depots avec generation hierarchique de groupes (gita add -a src)
  • Mode "superman" : delegue n'importe quelle commande git (gita super checkout master)
  • Mode "shell" : delegue n'importe quelle commande shell (gita shell ll)
  • Auto-completion pour Bash, Zsh, Fish, PowerShell
  • Couleurs codees pour la relation local/remote (blanc, vert, rouge, violet, jaune)
  • Personnalisation complete des symboles de statut et des couleurs

Ce qui le rend unique : L'approche recursive avec generation automatique de groupes hierarchiques et le contexte automatique base sur le CWD. La richesse des options de personnalisation via fichiers JSON/CSV.

Limites :

  • Pas d'interface graphique, uniquement CLI
  • Pas de scan automatique du disque (il faut ajouter les depots manuellement)
  • Configuration stockee dans des fichiers CSV plats

1.2 lazygit

Champ Detail
Nom lazygit
URL https://github.com/jesseduffield/lazygit
Stack technique Go (Golang)
Licence MIT
Etoiles GitHub ~55 000+

Fonctionnalites cles :

  • Interface TUI interactive riche avec raccourcis clavier intuitifs
  • Staging interactif par lignes, hunks ou selections multiples
  • Rebase interactive visuelle (drag-and-drop dans le terminal)
  • Cherry-pick, bisect, amend de commits anciens
  • Gestion des worktrees Git
  • Systeme de commandes personnalisees tres flexible
  • Affichage du graphe de commits avec couleurs par auteur
  • Comparaison de deux commits (diff)
  • Integration GitHub : affiche les PR associees aux branches
  • Undo/Redo base sur le reflog

Ce qui le rend unique : L'interface TUI la plus polie et la plus intuitive de l'ecosysteme Git. Le systeme de "custom patches" permet de construire des patches depuis d'anciens commits et de les manipuler. Le support des worktrees est tres bien integre.

Limites :

  • Fonctionne sur un seul depot a la fois (pas de dashboard multi-depots natif)
  • Pas de scan de disque
  • Necessite un terminal avec support Unicode

1.3 gitui

Champ Detail
Nom gitui
URL https://github.com/extrawurst/gitui
Stack technique Rust, async I/O, tree-sitter pour le syntax highlighting
Licence MIT
Etoiles GitHub ~18 000+

Fonctionnalites cles :

  • Performances extremes (ecrit en Rust avec async I/O)
  • Coloration syntaxique via tree-sitter
  • Interface clavier avec keybindings de type Vim
  • Staging/unstaging interactif
  • Visualisation du log avec graphe de commits
  • Gestion des branches, tags, remotes, stash
  • Vue blame integree
  • Side-by-side et unified diff

Ce qui le rend unique : C'est le TUI Git le plus rapide. Les benchmarks publies montrent qu'il surpasse lazygit et tig sur les gros depots. Le syntax highlighting en temps reel est unique pour un TUI.

Limites :

  • Un seul depot a la fois
  • Pas de scan de disque
  • Moins de fonctionnalites avancees que lazygit (pas de custom commands integres)
  • Pas d'integration avec les forges (GitHub/GitLab)

1.4 myrepos (mr)

Champ Detail
Nom myrepos (mr)
URL https://myrepos.branchable.com/
Stack technique Perl
Licence GPL

Fonctionnalites cles :

  • Gestion multi-VCS (Git, Mercurial, Bazaar, Darcs, SVN, CVS)
  • Commandes uniques pour tous les depots : mr update, mr status, mr push, mr commit
  • Fichier de configuration ~/.mrconfig
  • Extensible avec des commandes personnalisees par depot
  • Traverse les repertoires recursivement pour trouver les depots

Ce qui le rend unique : Le seul outil qui supporte plusieurs systemes de controle de version, pas seulement Git. Extremement leger (un seul script Perl).

Limites :

  • Interface tres basique (texte brut, pas de TUI)
  • Pas de statut visuel (pas de couleurs, pas de symboles)
  • Maintenance reduite (projet mature mais peu actif)

1.5 mu-repo

Champ Detail
Nom mu-repo
URL https://github.com/fabioz/mu-repo
Stack technique Python
Licence MIT

Fonctionnalites cles :

  • Decouverte automatique de depots (mu find)
  • Operations par lot : mu status, mu pull, mu diff, mu push
  • Execution parallele des commandes
  • Groupement de depots

Ce qui le rend unique : Simple et efficace, cree par Fabio Zadrozny (createur de PyDev). Particulierement adapte aux architectures microservices.

Limites :

  • Pas d'interface visuelle
  • Communaute plus petite que gita

1.6 git-xargs

Champ Detail
Nom git-xargs
URL https://github.com/gruntwork-io/git-xargs
Stack technique Go
Licence Apache 2.0

Fonctionnalites cles :

  • Automatisation a grande echelle sur des dizaines/centaines de depots GitHub
  • Clone chaque depot, execute un script, pousse une branche, ouvre une PR
  • Entree declarative : fichier texte listant les depots cibles
  • Execution parallele
  • Utilise l'API GitHub directement

Ce qui le rend unique : Oriente DevOps/organisation. Permet d'appliquer des changements en masse (mise a jour CI, bump de dependances, formatage) et de creer des PR automatiquement.

Limites :

  • Pas un outil de visualisation ou de dashboard
  • Orienté automatisation, pas usage quotidien
  • Necessite un token GitHub avec bonnes permissions

2. Clients Git GUI avec vue multi-depots

2.1 GitKraken

Champ Detail
Nom GitKraken
URL https://www.gitkraken.com
Stack technique Electron, React
Licence Proprietaire (freemium)

Fonctionnalites cles :

  • Workspaces : regroupement de depots avec vue dashboard agrege
  • Vue multi-depots : PRs, issues, conflits, activite a travers tous les depots
  • Focus View : filtre les notifications et PRs pertinentes
  • CI/CD Pipeline Status integre
  • Cloud Patches : partage de patches entre depots sans branches
  • Integration GitHub, GitLab, Bitbucket, Azure DevOps
  • Graphe de commits interactif
  • Outil de resolution de conflits visuel

Ce qui le rend unique : Le systeme de Workspaces est le plus abouti du marche pour la gestion multi-depots dans un GUI. L'interface est polie et professionnelle.

Limites :

  • Prix : version Pro a ~4,95 USD/mois, Teams a ~8,95 USD/mois
  • Lourd (Electron)
  • Code source proprietaire
  • La version gratuite est limitee

2.2 GitHub Desktop

Champ Detail
Nom GitHub Desktop
URL https://github.com/desktop/desktop
Stack technique Electron, TypeScript, React
Licence MIT (open source)

Fonctionnalites cles :

  • Liste de depots dans la barre laterale
  • Changement rapide entre depots
  • Integration profonde avec GitHub (PR, Issues, Actions)
  • Interface simple et accessible aux debutants

Ce qui le rend unique : Le seul client Git GUI open source maintenu par GitHub. Tres accessible, ideal pour les debutants.

Limites :

  • Pas de vue dashboard multi-depots agrege
  • Limité a l'ecosysteme GitHub
  • Pas de Git Flow, pas de submodules avances
  • Pas de scan de disque

2.3 Fork

Champ Detail
Nom Fork
URL https://git-fork.com
Stack technique Native (C++/Qt ou similaire)
Licence Gratuit (proprietaire)

Fonctionnalites cles :

  • Gestion multi-depots avec onglets et dossiers
  • Staging avance par hunks
  • Git Flow integre
  • Support complet des submodules
  • Merge conflict resolver integre
  • Integration GitHub, GitLab, Bitbucket

Ce qui le rend unique : Probablement le meilleur equilibre entre puissance et simplicite. Interface native donc rapide et fluide. Entierement gratuit.

Limites :

  • Pas de scan automatique du disque
  • Windows et macOS uniquement
  • Code source proprietaire
  • Pas de dashboard agrege multi-depots

2.4 Sourcetree

Champ Detail
Nom Sourcetree
URL https://www.sourcetreeapp.com
Stack technique Electron/C++ (Atlassian)
Licence Gratuit (proprietaire)

Fonctionnalites cles :

  • Systeme de favoris (bookmarks) pour les depots
  • Git Flow et GitHub Flow integres
  • Staging avance par hunks
  • Integration Atlassian (Bitbucket, Jira)
  • Support submodules et LFS

Ce qui le rend unique : L'integration profonde avec l'ecosysteme Atlassian (Bitbucket, Jira). Tres riche en fonctionnalites.

Limites :

  • Peut etre lent sur les gros depots
  • Interface chargee et complexe
  • Windows et macOS uniquement
  • Pas de scan de disque

2.5 Tower

Champ Detail
Nom Tower
URL https://www.git-tower.com
Stack technique Native (Swift/macOS, C#/Windows)
Licence Proprietaire (payant)

Fonctionnalites cles :

  • Vue dashboard listant tous les depots avec statut (modifications, avance/retard, stash)
  • Pull Requests integres (GitHub, GitLab, Bitbucket)
  • Interactive Rebase par drag-and-drop
  • Reflog et Undo
  • GPG Signing, Git LFS
  • File History et Blame visuels
  • Themes clair/sombre

Ce qui le rend unique : Le client Git premium le plus abouti. Interface native tres polie. Le dashboard multi-depots est bien concu avec des badges de statut.

Limites :

  • Payant (~69 USD/an pour un individu)
  • Windows et macOS uniquement
  • Code source proprietaire

3. Outils de dashboard specialises (scan disque)

3.1 RepoZ

Champ Detail
Nom RepoZ
URL https://github.com/awaescher/RepoZ
Stack technique C# / .NET Framework 4.7.2
Licence MIT (open source)

Fonctionnalites cles :

  • Scan automatique du disque pour detecter les depots Git (zero-config)
  • Dashboard : vue d'ensemble avec branche et statut de chaque depot
  • Navigation instantanee : ouvrir dans l'Explorateur ou un terminal
  • Raccourci global : Ctrl+Alt+R (Windows) / Cmd+Alt+R (Mac)
  • CLI sidekick grr : lister, filtrer par regex, naviguer vers un depot
  • Titres d'Explorateur Windows ameliores avec statut Git

Ce qui le rend unique : C'est l'outil qui correspond le mieux au besoin de "scan du disque + dashboard". Zero configuration : il detecte automatiquement tous les depots. Le sidekick grr est un vrai plus pour les utilisateurs CLI. Le raccourci global permet d'invoquer RepoZ depuis n'importe ou.

Limites :

  • Windows et macOS uniquement
  • Necessite .NET Framework 4.7.2
  • Pas d'integration avec les forges (GitHub/GitLab)
  • Pas d'operations git avancees (juste visualisation et navigation)

3.2 GitUp

Champ Detail
Nom GitUp
URL https://github.com/git-up/GitUp
Stack technique Objective-C, GitUpKit (framework Git custom)
Licence GPL (open source)

Fonctionnalites cles :

  • Map View : graphe visuel interactif de tout l'historique du depot
  • Rewrite Mode : rebase, squash, reorder visuel par drag-and-drop
  • Staging par drag-and-drop
  • Recherche de type Spotlight (commits, branches, fichiers)
  • Performance extreme grace a GitUpKit (pas libgit2)

Ce qui le rend unique : Le paradigme de manipulation directe du graphe Git. Pas de menus et dialogues : on interagit directement avec les objets. Le framework GitUpKit est un chef-d'oeuvre d'ingenierie.

Limites :

  • macOS UNIQUEMENT
  • Pas de dashboard multi-depots
  • Pas de scan de disque
  • Interface anglaise uniquement

4. Outils de type Electron/Tauri

4.1 GitButler

Champ Detail
Nom GitButler
URL https://github.com/gitbutlerapp/gitbutler
Stack technique Tauri (backend Rust, frontend Svelte/TypeScript)
Licence Fair Source (MIT apres 2 ans avec clause de non-concurrence)

Fonctionnalites cles :

  • Branches empilees (stacked branches) avec restacking automatique
  • Branches paralleles (virtual branches) : travailler sur plusieurs branches simultanement
  • Gestion facile des commits : uncommit, reword, amend, move, split, squash par drag-and-drop
  • Timeline Undo : journal de toutes les operations avec undo/revert
  • Conflits de premiere classe : les rebases reussissent toujours, les conflits sont resolus a tout moment
  • Integration GitHub et GitLab (PR, CI status)
  • CLI but avec les memes fonctionnalites que le GUI
  • Outils IA : generation de messages de commit, noms de branches, descriptions de PR
  • Hooks et skills pour agents IA

Ce qui le rend unique : Le concept de branches virtuelles/paralleles est revolutionnaire. C'est le seul outil construit specifiquement pour les workflows IA (agentic). La licence Fair Source est un modele interessant. Le CLI but offre la meme puissance que le GUI.

Limites :

  • Licence Fair Source (pas MIT/GPL - restriction de non-concurrence)
  • Projet relativement jeune
  • Un seul depot a la fois (pas de dashboard multi-depots natif)
  • Pas de scan de disque

4.2 Ungit

Champ Detail
Nom Ungit
URL https://github.com/FredrikNoren/ungit
Stack technique Node.js, packages Electron disponibles
Licence MIT

Fonctionnalites cles :

  • Interface web (localhost:8448) accessible depuis n'importe quel navigateur
  • Graphe de commits visuel et interactif (noeuds)
  • Toutes les operations git : commit, branch, merge, rebase, stash, push/pull
  • Auto-rafraichissement en temps reel
  • Systeme de plugins (ex: ungit-gerrit)
  • Integrations : Atom, Brackets, VS Code

Ce qui le rend unique : Le seul outil Git base sur le web qui peut fonctionner sur une machine distante et etre utilise depuis un navigateur. Installation ultra-simple via npm.

Limites :

  • Pas de dashboard multi-depots (un depot par page)
  • Performance moyenne sur les gros depots
  • Pas de scan de disque
  • Projet en maintenance (peu de developpements actifs)

5. Outils IA pour Git

5.1 Aider

Champ Detail
Nom Aider
URL https://github.com/paul-gauthier/aider
Site https://aider.chat
Stack technique Python
Licence Apache 2.0

Fonctionnalites cles :

  • Pair programming avec un LLM (Claude, GPT, etc.) dans le terminal
  • Modifications de code coordonnees sur plusieurs fichiers
  • Commits automatiques avec messages generes par l'IA
  • Comprend la structure du depot Git
  • Mappe automatiquement le repository pour le contexte

Ce qui le rend unique : Le plus mature des outils de pair programming IA avec Git. Chaque modification est automatiquement committee avec un message descriptif genere par l'IA. Supporte de multiples fournisseurs LLM.

Limites :

  • Pas un outil de visualisation/dashboard
  • Necessite une cle API (cout)
  • Un seul depot a la fois

5.2 OpenCommit (oco)

Champ Detail
Nom OpenCommit
URL https://github.com/di-sukharev/opencommit
Stack technique Node.js / npm
Licence MIT
Distinction Gagnant du GitHub Hackathon 2023

Fonctionnalites cles :

  • Generation automatique de messages de commit via IA
  • Support multi-fournisseurs : OpenAI, Anthropic, Ollama, Gemini, Azure, DeepSeek
  • Hook Git prepare-commit-msg : s'integre dans le workflow IDE
  • GitHub Action pour ameliorer automatiquement les commits au push
  • Configuration par depot ou globale
  • Support GitMoji, conventional commits, commitlint
  • Mode local avec Ollama (pas de cle API necessaire)
  • Support multi-langue (FR, DE, etc.)
  • Fichier .opencommitignore pour exclure des fichiers

Ce qui le rend unique : Le hook Git qui s'integre directement dans l'IDE est un "killer feature". La GitHub Action pour ameliorer les commits automatiquement au push est unique. Le support d'Ollama permet une utilisation 100% locale et gratuite.

Limites :

  • Ne fait que generer des messages de commit (pas de dashboard)
  • Cout potentiel de l'API OpenAI (sauf avec Ollama)
  • Peut parfois generer des messages imprecis sur de gros diffs

5.3 CodeRabbit

Champ Detail
Nom CodeRabbit
URL https://coderabbit.ai
Stack technique SaaS, integration GitHub/GitLab/Bitbucket
Licence Proprietaire (freemium)

Fonctionnalites cles :

  • Revue de code IA automatique sur chaque PR
  • Resume de PR genere par l'IA (walkthrough)
  • Suggestions inline ligne par ligne
  • Detection de bugs et vulnerabilites
  • Auto-approbation des PR a faible risque
  • Chat en langage naturel avec le bot
  • Configuration via .coderabbit.yaml

Ce qui le rend unique : Le plus avance des outils de revue de code IA. Le resume de PR en langage naturel et les suggestions contextuelles sont tres utiles pour les equipes.

Limites :

  • SaaS uniquement (pas d'auto-hebergement)
  • Payant pour les depots prives
  • Pas un outil de dashboard multi-depots

5.4 GitHub Copilot (dans le contexte Git)

Champ Detail
Nom GitHub Copilot / Copilot CLI
URL https://github.com/features/copilot
Stack technique SaaS, extension VS Code / JetBrains / CLI
Licence Proprietaire (payant)

Fonctionnalites cles :

  • Suggestion de commandes git en langage naturel
  • Generation de messages de commit
  • Explication de commandes git complexes
  • Copilot Autofix pour les problemes de securite
  • Integration avec GitHub Issues et PR

Ce qui le rend unique : L'integration la plus profonde avec l'ecosysteme GitHub. Le CLI permet de poser des questions en langage naturel sur git.

Limites :

  • Payant (10-19 USD/mois pour individuel, 19-39 USD/mois pour Business)
  • Lie a l'ecosysteme GitHub/Microsoft
  • Pas de dashboard multi-depots

6. Tableau comparatif synthetique

Outil Type Multi-depot Scan disque IA Open Source Plateformes Langage
Gita CLI Oui (cote a cote) Non (ajout manuel) Non Oui (MIT) Win/Mac/Linux Python
lazygit TUI Non (1 a la fois) Non Non Oui (MIT) Win/Mac/Linux Go
gitui TUI Non (1 a la fois) Non Non Oui (MIT) Win/Mac/Linux Rust
myrepos CLI Oui Non (config) Non Oui (GPL) Unix/Win Perl
mu-repo CLI Oui Oui (mu find) Non Oui (MIT) Win/Mac/Linux Python
git-xargs CLI Oui (a grande echelle) Non Non Oui (Apache) Win/Mac/Linux Go
RepoZ GUI Oui (dashboard) Oui (auto) Non Oui (MIT) Win/Mac C#/.NET
GitKraken GUI Oui (Workspaces) Non Non Non (freemium) Win/Mac/Linux Electron
GitHub Desktop GUI Basique (liste) Non Non Oui (MIT) Win/Mac Electron
Fork GUI Oui (onglets) Non Non Non (gratuit) Win/Mac Native
Sourcetree GUI Oui (favoris) Non Non Non (gratuit) Win/Mac Electron
Tower GUI Oui (dashboard) Non Non Non (payant) Win/Mac Native
GitButler GUI/CLI Non (1 a la fois) Non Oui Fair Source Win/Mac/Linux Tauri/Rust
Ungit Web/Electron Non (1 a la fois) Non Non Oui (MIT) Win/Mac/Linux Node.js
GitUp GUI Non Non Non Oui (GPL) Mac uniquement Objective-C
Aider CLI Non Non Oui Oui (Apache) Win/Mac/Linux Python
OpenCommit CLI/GH Action Non Non Oui Oui (MIT) Win/Mac/Linux Node.js
CodeRabbit SaaS Bot Non Non Oui Non (freemium) Web SaaS

7. Constats et recommandations

Lacunes dans l'ecosysteme actuel

  1. Peu d'outils combinent scan disque + dashboard multi-depots + operations git : RepoZ est le plus proche mais se limite a la visualisation et la navigation. Aucun outil open source ne propose un dashboard complet qui scanne le disque, affiche le statut de tous les depots, et permet d'executer des operations git.

  2. L'espace Tauri est sous-exploite : GitButler est le seul projet majeur utilisant Tauri pour un client Git. Il n'existe pas de dashboard multi-depots base sur Tauri.

  3. L'IA est principalement utilisee pour les commits : Les outils IA existants (OpenCommit, Aider) se concentrent sur la generation de messages de commit ou le pair programming. Aucun ne propose un dashboard intelligent qui resume le statut de multiples depots via LLM.

  4. La plupart des GUI sont mono-depot : lazygit, gitui, GitButler, Ungit, GitUp fonctionnent tous sur un seul depot a la fois.

Outils les plus proches du besoin "scan disque + dashboard"

  1. RepoZ (https://github.com/awaescher/RepoZ) -- Le plus proche : scan automatique, dashboard, navigation rapide. Mais se limite a la visualisation.
  2. Gita (https://github.com/nosarthur/gita) -- Excellent pour les operations multi-depots en CLI mais necessite un ajout manuel.
  3. GitKraken Workspaces -- Le plus complet en GUI mais proprietaire et payant.

Opportunite identifiee

Il existe une niche claire pour un outil qui combinerait :

  • Scan automatique du disque (comme RepoZ)
  • Dashboard visuel multi-depots avec statut detaille (comme GitKraken Workspaces)
  • Operations git batch (comme Gita)
  • Summaries IA des depots (aucun outil ne le fait actuellement)
  • Base sur Tauri (performance, legerete, moderne)
  • Open source

Sources : GitHub (nosarthur/gita, jesseduffield/lazygit, awaescher/RepoZ, gitbutlerapp/gitbutler, FredrikNoren/ungit, di-sukharev/opencommit, extrawurst/gitui, git-up/GitUp, gruntwork-io/git-xargs, fabioz/mu-repo), gitkraken.com, git-tower.com, coderabbit.ai, aider.chat, git-fork.com, sourcetreeapp.com, myrepos.branchable.com