Sobre o projeto
gitlogue é uma ferramenta baseada em terminal, escrita em Rust, que visualiza o histórico de commits do Git como uma animação cinematográfica. Ele reproduz alterações de código usando efeitos realistas de digitação, movimentos de cursor e transições na árvore de arquivos, transformando a evolução de um projeto em uma experiência visual.
Principais funcionalidades incluem:
- Replay de Commits: Anima exclusões, adições e operações de arquivos no histórico do Git.
- Visualização de Diff: Suporta a visualização de alterações staged e unstaged no diretório de trabalho.
- Destaque de Sintaxe: Utiliza Tree-sitter para suportar 32 linguagens de programação diferentes.
- Visão Geral do Projeto: Exibe uma estrutura de diretórios com estatísticas de mudança associadas.
- Personalização: Inclui 9 temas embutidos e velocidades de digitação configuráveis.
- Modo Screensaver: Oferece reprodução infinita de commits aleatórios para exibição ambiente.
A ferramenta oferece opções extensas de filtragem, permitindo aos usuários reproduzir commits específicos, intervalos, ou filtrar por autor e data. Foi projetada para uso em educação, apresentações, criação de conteúdo e como decoração de terminal.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.