À propos du projet
gitlogue est un outil basé sur le terminal, écrit en Rust, qui visualise l'historique des commits Git sous forme d'animation cinématique. Il rejoue les modifications du code à l'aide d'effets de frappe réalistes, de mouvements de curseur et de transitions arborescentes de fichiers, transformant l'évolution d'un projet en une expérience visuelle.
Les fonctionnalités principales incluent :
- Rejeu des commits : anime les suppressions, ajouts et opérations sur les fichiers issus de l'historique Git.
- Visualisation des différences : prend en charge l'affichage des changements mis en tampon et non mis en tampon dans l'arbre de travail.
- Coloration syntaxique : utilise Tree-sitter pour supporter 32 langages de programmation différents.
- Aperçu du projet : affiche la structure d'un répertoire avec les statistiques de changement associées.
- Personnalisation : propose 9 thèmes intégrés et des vitesses de frappe configurables.
- Mode économiseur d'écran : offre une lecture en boucle infinie de commits aléatoires pour une ambiance visuelle.
L'outil offre des options de filtrage étendues, permettant aux utilisateurs de rejouer des commits spécifiques, des plages ou de filtrer par auteur et date. Il est conçu pour un usage dans l'éducation, les présentations, la création de contenu et comme décoration de terminal.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.