| |

GH-DASH : gérer GitHub sans quitter le terminal

https://www.gh-dash.dev/

📌 GH-DASH est une interface terminal riche pour parcourir, filtrer et gérer les pull requests et les issues GitHub sans interrompre son flux de travail.

L’écran principal ressemble à un tableau de bord que l’on construit soi-même. On peut créer une section pour ses propres pull requests, une autre pour les demandes de revue, puis d’autres vues filtrées par dépôt, organisation ou état. Les éléments importants apparaissent ensemble, sans ouvrir plusieurs onglets GitHub ni lancer une suite de commandes gh pour reconstituer la même liste.

Le projet ne s’arrête pas à la lecture. Depuis l’interface, on peut ouvrir un diff, commenter, approuver, assigner, mettre à jour une pull request, la fusionner ou l’ouvrir dans le navigateur. Des actions personnalisées permettent aussi de lancer Lazygit, un éditeur ou n’importe quelle commande adaptée à son propre workflow.

  • 🔎 Filtres personnalisés par dépôt et statut
  • ⌨️ Navigation Vim avec h/j/k/l
  • 📝 Revue, commentaires et approbation
  • 🧩 Actions shell personnalisables
  • 🎨 Thèmes et affichage YAML configurables
  • 🔗 Pull requests et issues au même endroit

Je trouve l’approche assez convaincante pour les personnes qui passent déjà leur journée entre Git, GitHub CLI et un éditeur. Le navigateur reste disponible quand il faut, mais il n’est plus le passage obligé pour vérifier une revue ou retrouver une issue. La vue devient un poste de pilotage compact, adapté aux habitudes de chacun.

gh-dash s’appuie sur la CLI officielle gh, ce qui permet de conserver l’authentification et les accès existants. L’installation passe par les méthodes habituelles de l’écosystème GitHub CLI ou par les binaires du projet. La configuration se fait dans un fichier YAML : filtres, raccourcis, actions et thèmes restent donc versionnables et faciles à partager.

Le projet est écrit en Go avec Bubble Tea pour l’interface terminal, Lip Gloss pour le rendu et Glamour pour le Markdown. Cette base explique le résultat : une application légère, lisible en SSH et suffisamment flexible pour afficher des flux GitHub denses sans devenir une page web miniature.

GH-DASH ressemble finalement à ce que devrait être une interface GitHub pour celles et ceux qui travaillent déjà au clavier. Il ne cherche pas à remplacer tous les écrans du site, mais à réduire les interruptions entre une pull request, un diff, un commentaire et le code local.

Sources

Publications similaires

Laisser un commentaire