Um pager de terminal repleto de recursos para visualizar texto, com modo de colunas, acompanhamento, execução de comandos e busca incremental.
bensadeh/tailspin
Uma ferramenta de linha de comando em Rust para destacar arquivos de log (binário tspin), colorindo datas, números, IPs, UUIDs, URLs e palavras-chave em qualquer formato de log.
- Estrelas
- 7,999
- Forks
- 140
- Issues abertas
- 2
- Último commit
- há 3 dias
O que é?
tailspin é uma ferramenta de linha de comando para visualizar arquivos de log com realce de sintaxe. Ela analisa cada linha usando um conjunto de padrões que reconhecem elementos comuns, como datas, números, endereços IPv4, UUIDs, URLs, caminhos de arquivos, métodos HTTP e palavras-chave de severidade, sem exigir configuração específica para cada formato.
A ferramenta pode abrir um arquivo no pager less, acompanhar um arquivo como tail -f, ler dados de pipes, como os gerados por journalctl ou kubectl logs, ou executar um comando e exibir sua saída. É possível alternar grupos de realce usando flags e personalizar os estilos por meio do arquivo theme.toml, que também aceita palavras-chave e expressões regulares definidas pelo usuário.
O binário instalado se chama tspin. Ele está disponível pelo Homebrew, Cargo, repositórios de várias distribuições Linux, Nix e Scoop para Windows.
Recursos principais
- 01Destaca datas, números, endereços IP, UUIDs, URLs, caminhos e muito mais em qualquer formato de log
- 02Funciona sem instalação adicional nem configuração
- 03Modo de acompanhamento para saída de logs em tempo real, como tail -f
- 04Funciona bem com pipes de comandos como kubectl logs e journalctl
- 05Grupos de realce e cores personalizáveis por meio de theme.toml
- 06Palavras-chave personalizadas e realçadores com regex via flags ou configuração
Casos de uso
- Ler logs de aplicações no terminal com realces que facilitam a leitura
- Acompanhar logs de pods do Kubernetes em tempo real com saída colorida
- Destacar a saída de syslog ou journalctl encaminhada por pipe a partir de um servidor
- Encontrar rapidamente palavras-chave de erro em formatos de log desconhecidos
Início rápido
- 1
Instalar via Cargo
cargo install tailspin - 2
Destacar um arquivo de log
tspin application.log
Tópicos
Perguntas frequentes
- O que é tailspin?
- Uma ferramenta de linha de comando em Rust para destacar arquivos de log (binário tspin), colorindo datas, números, IPs, UUIDs, URLs e palavras-chave em qualquer formato de log. tailspin é uma ferramenta de linha de comando para visualizar arquivos de log com realce de sintaxe. Ela analisa cada linha usando um conjunto de padrões que reconhecem elementos comuns, como datas, números, endereços IPv4, UUIDs, URLs, caminhos de arquivos, métodos HTTP e palavras-chave de severidade, sem exigir configuração específica para cada formato.
- tailspin é gratuito? Qual é a licença?
- tailspin é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tailspin ainda é mantido?
- Manutenção ativa. O último commit de tailspin foi em 19 de out. de 2026.
- Para que posso usar tailspin?
- Ler logs de aplicações no terminal com realces que facilitam a leitura Acompanhar logs de pods do Kubernetes em tempo real com saída colorida Destacar a saída de syslog ou journalctl encaminhada por pipe a partir de um servidor Encontrar rapidamente palavras-chave de erro em formatos de log desconhecidos
- Como instalar tailspin?
- Instalar via Cargo: cargo install tailspin Destacar um arquivo de log: tspin application.log
- Onde consigo tailspin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bensadeh/tailspin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um clone do cat(1) para o terminal, com realce de sintaxe, indicadores de alterações do Git e paginação automática.
Um shell interativo de linha de comando fácil de usar para macOS, Linux e outros sistemas Unix-like, com destaque de sintaxe e sugestões automáticas desde o início.
Visualizador de logs via linha de comando que transforma logs JSON e logfmt em uma saída legível, com filtros, ordenação e acompanhamento em tempo real.
Visualizador de arquivos de log no terminal que combina, acompanha e pesquisa vários logs com suporte a SQL e expressões regulares.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.