Le client Git qui suit le rythme.

yaggui est un client Git rapide et natif pour macOS, Windows et Linux. Un graphe de commits fluide, l’indexation ligne par ligne et l’annulation pour presque tout.

Libre et gratuitL’essayer dans le navigateurAussi sur Homebrew et l’AUR

  • 60 fpsvisés en parcourant 1,3 M de commits
  • < 300 msvisés avant le premier écran du graphe
  • 0compte, traceur ou télémétrie

Fonctionnalités

Tout ce que vous faites avec Git, à un geste.

Le checkout, c’est un double-clic. La fusion, un glisser-déposer. L’indexation, Espace. Le reste est dans la palette, derrière ⌘K.

Indexez des fichiers, des blocs ou des lignes

Sélectionnez des lignes dans le diff unifié ou côte à côte, puis appuyez sur Espace. Validez avec ⌘↵.

Un rebase interactif que l’on voit

Réordonnez au glisser-déposer ou au clavier, fusionnez (squash), reformulez et supprimez, avec un aperçu avant toute exécution.

Un graphe qui défile sur Linux

Dessiné sur un canvas et paginé : même l’historique du noyau reste fluide. Glissez une branche sur une autre pour la fusionner ou la rebaser.

Éditeur de fusion à 3 volets

Votre version et la leur côte à côte, cases à cocher par bloc et résultat modifiable.

Terminal et palette

Un terminal intégré, des raccourcis reconfigurables et une palette qui cherche partout.

Annulation

Une erreur ? Appuyez sur ⌘Z.

yaggui enregistre ce que chaque opération modifie et remet le dépôt dans l’état où il était.

  • Commit, amend, checkout, reset, abandon de modifications
  • Création, suppression et renommage de branches
  • Fusion (avant son envoi), cherry-pick, revert, suppression d’un stash
  • Le push est signalé comme non annulable

Local et transparent

Votre git fait le travail.

Chaque écriture passe par le git déjà installé : votre configuration, vos hooks et vos identifiants fonctionnent tels quels. Chaque commande est consignée dans le journal avec sa sortie.

  • Pas de compte, pas de télémétrie
  • --force-with-lease uniquement, refusé par défaut sur les branches protégées
  • Les actions destructrices montrent d’abord leur effet

Thèmes

Graphite et Paper.

Un thème sombre et un thème clair conçus ensemble, plus un contraste élevé et Terminal. En français et en anglais.

GraphiteSombre

PaperClair

FAQ

Questions

yaggui est-il gratuit ?

Oui. Il est open source, sous licence GPL-3.0-or-later, sans offre payante ni compte.

Fonctionne-t-il avec ma configuration Git existante ?

Les écritures passent par votre propre binaire git (2.30 ou plus récent) : votre configuration, vos hooks, vos clés SSH et vos assistants d’identifiants s’appliquent comme d’habitude.

Pourquoi macOS ou Windows m’avertit-il au premier lancement ?

Les versions ne sont pas encore signées ni notarisées. Sur macOS, retirez l’attribut de quarantaine ou autorisez l’app dans Confidentialité et sécurité ; sur Windows, confirmez l’avertissement SmartScreen.

Collecte-t-il des données ?

Non. Il n’y a aucune télémétrie. Les avatars Gravatar et la vérification des mises à jour sont optionnels et désactivés par défaut.

Comment est-il construit ?

Avec Tauri et Rust. Le code est écrit par Claude via Claude Code ; un humain fixe la direction, relit chaque pull request et teste l’application.

Offrez à votre historique une meilleure vue.

Libre, gratuit et prêt en une minute. Les mises à jour dans l’app sont optionnelles.

brew install --cask simonvanmello/yaggui/yaggui