Commitplus un client git natif leger et open sourc
|

COMMITPLUS : un client Git natif, léger et open source pour macOS

⏱️ Temps de lecture estimé : 3 minutes

https://commitplus.app/

📌 COMMITPLUS est un client Git natif pour macOS, écrit en Swift et SwiftUI, qui vise la puissance de Git sans l’inertie des applications Electron. Gratuit, open source sous AGPLv3, et sans compte obligatoire.

Le paysage des clients Git sur Mac a longtemps ressemblé à un triptyque : le terminal pour les puristes, les applications Electron pour la majorité, et Tower pour ceux qui acceptent de payer. CommitPlus se glisse dans un angle resté vacant : une vraie app native, légère, dont le code est public. Le bundle pèse environ 25 Mo, démarre en moins d’une seconde et consomme à peine 90 Mo en veille. Sur le papier, c’est exactement ce qu’on attend d’une application macOS.

Ce qui m’a convaincu, c’est la cohérence des interactions. Le glisser-déposer n’est pas un gadget de démonstration : on réordonne ou on écrase des commits dans l’historique, on cherry-pick entre branches, on publie une branche en la déplaçant vers la section remote. Et surtout, un Cmd+Z fonctionne sur presque tout — commits, stashes, branches, discards, opérations distantes. On tente un rebase risqué en sachant qu’on peut revenir en arrière. Je trouve cette approche plus rassurante que bien des tutos sur Git.

Le reste suit logiquement.

  • 🖱️ Réordonner, squash, cherry-pick et push au glisser-déposer
  • ↩️ Cmd+Z sur les commits, stashes, branches et opérations distantes
  • 🌿 Git Flow et worktrees gérés depuis l’interface, sans CLI externe
  • 🔍 Recherche façon Spotlight : commits, fichiers, branches, tags
  • 🤖 Messages de commit générés par IA, Apple Intelligence en local, clés au Trousseau

Git Flow est intégré en natif, sans passer par le CLI externe : configuration en un clic, branches feature/release/hotfix, et la possibilité de démarrer un sujet dans un worktree. Les worktrees se créent et se changent depuis la sidebar, les conflits se résolvent en contexte sans ouvrir d’outil annexe, et la recherche façon Spotlight (Cmd+Shift+F) retrouve tout ce qui compte dans un dépôt. Un petit binaire commit installe un raccourci terminal : tapé dans un dossier, il ouvre le dépôt correspondant dans l’application.

L’IA est optionnelle et bien dosée. Elle rédige un message de commit conventionnel depuis le diff stagé, explique un commit ou compare deux branches. Les providers vont d’OpenAI à Claude, en passant par Gemini, DeepSeek et OpenRouter, avec les clés stockées dans le Trousseau macOS. Apple Intelligence tourne en local quand la machine le permet — un argument réel quand on travaille sur du code sensible.

Deux limites à connaître. D’abord l’exigence système : macOS 26.2 minimum et Apple Silicon uniquement, les Mac Intel restent dehors. Ensuite, la gratuité a une frontière : Git Flow et les pull requests sont libres sur les dépôts publics, mais passent en version Pro sur les dépôts privés, avec l’IA et la synchronisation. Le projet est aussi jeune — une centaine d’étoiles sur GitHub, dix releases en trente jours. Le développement est actif, l’outil n’a pas encore l’épaisseur d’un Tower.

Si vous vivez sous un macOS récent et que vous trouvez les clients Git actuels lourds ou chers, CommitPlus mérite un essai. Le undo généralisé combiné au glisser-déposer change vraiment l’approche des opérations délicates, et la licence ouverte permet d’inspecter le code ou de compiler soi-même.

Sources

Publications similaires

Laisser un commentaire