Repolode
lusingander

lusingander/serie

Uma interface de terminal para explorar o histórico de commits do Git como um grafo visual, renderizado com protocolos de imagem do terminal.

Alternativa open source a:GitKrakenSourceTree

Estrelas
2,152
Forks
72
Issues abertas
24
Último commit
há 6 dias

O que é?

Serie é um aplicativo de terminal que exibe um grafo de commits do Git semelhante à saída de git log --graph --all, mas desenhado como uma imagem. Ele usa o protocolo de exibição de imagens do terminal para renderizar o grafo, deixando as linhas de branches e merges mais suaves do que em arte ASCII simples.

A ferramenta é voltada a desenvolvedores que acham difícil ler git log --graph e querem uma experiência de navegação focada no grafo de commits, em vez de um cliente Git completo. Você executa o Serie dentro de um repositório Git para navegar pelos commits, consultar detalhes, pesquisar e visualizar referências. Ele também aceita comandos externos definidos pelo usuário, como exibir git diff em uma visualização dedicada ou abrir o vim.

Serie funciona com terminais compatíveis com os protocolos de imagem do iTerm2 e do kitty. O tmux também é compatível quando se usa o protocolo de placeholder Unicode do kitty. A ferramenta requer Git e é distribuída pelo Cargo e por outros métodos de instalação listados na documentação.

Recursos principais

  • 01Renderiza grafos de commits como imagens usando os protocolos de imagem do iTerm2 ou do kitty.
  • 02Oferece ordenação cronológica e topológica dos commits.
  • 03Permite configurar estilos das arestas do grafo e a largura da imagem.
  • 04Aceita atalhos de teclado personalizados e comandos externos definidos pelo usuário.
  • 05Permite filtrar os commits exibidos por uma quantidade máxima e definir uma coluna para a branch principal.

Casos de uso

  • Explorar no terminal o histórico de branches e merges de um repositório movimentado.
  • Revisar a estrutura dos commits por SSH ou em um fluxo de trabalho no terminal, sem interface gráfica.
  • Executar git diff ou outros comandos a partir da visualização do grafo enquanto explora o histórico.

Tópicos

Perguntas frequentes

O que é serie?
Uma interface de terminal para explorar o histórico de commits do Git como um grafo visual, renderizado com protocolos de imagem do terminal. Serie é um aplicativo de terminal que exibe um grafo de commits do Git semelhante à saída de git log --graph --all, mas desenhado como uma imagem. Ele usa o protocolo de exibição de imagens do terminal para renderizar o grafo, deixando as linhas de branches e merges mais suaves do que em arte ASCII simples.
serie é gratuito? Qual é a licença?
serie é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
serie ainda é mantido?
Manutenção ativa. O último commit de serie foi em 12 de out. de 2026.
Para que posso usar serie?
Explorar no terminal o histórico de branches e merges de um repositório movimentado. Revisar a estrutura dos commits por SSH ou em um fluxo de trabalho no terminal, sem interface gráfica. Executar git diff ou outros comandos a partir da visualização do grafo enquanto explora o histórico.
Onde consigo serie?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lusingander/serie

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados