Skip
Tous les écrits

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.