2026-08-11 · 12 min de lecture · GitGraph
J’ai construit un graphe git natif pour arrêter d’ouvrir VS Code pour une extension
GitGraph avec Claude Code — Tauri, lanes Rust, git sûr, et ce qui a failli me mordre.
Je faisais toujours la même boucle stupide : ouvrir VS Code, ouvrir Git Graph, regarder une branche, fermer VS Code. L’éditeur était une taxe chaque fois que je voulais juste une image de l’historique.
Alors j’ai construit GitGraph — une petite app native. Tauri 2, Rust en bas, React en haut. macOS d’abord, Windows et Linux dans le même arbre. MIT, solo, open source.
Voici comment je l’ai vraiment construit avec Claude Code. Pas une histoire polie « l’IA a écrit mon app ». Je pilotais. Le modèle tapait beaucoup. Je devais encore savoir quand il se trompait.
Ce que je voulais
- Un vrai graphe de commits, pas une liste filtrée qui ment sur les parents
- Plusieurs repos dans la barre latérale, état restauré au basculement
- Stage / unstage / commit / stash sans quitter la fenêtre
- Clic droit sur refs et commits pour le quotidien
- Sécurité : ouvrir un dossier au hasard ne doit pas exécuter les hooks du repo
Le dernier point n’est pas négociable.
Choix de stack (et pourquoi pas Electron)
Je voulais une app système, pas Chrome avec du maquillage git. Tauri 2 était le sweet spot.
Les parties dures
Filtrer doit retirer des commits, pas laisser des arêtes fantômes
La recherche surligne et saute, ne filtre pas
La restauration de session est du produit, pas du polish
Open source
Repo : github.com/mubashirjamali101/gitgraph
Une seule idée : traite le dépôt comme non fiable et l’utilisateur comme fiable.
