Um clone do cat(1) para o terminal, com realce de sintaxe, indicadores de alterações do Git e paginação automática.
o2sh/onefetch
Uma ferramenta de linha de comando que exibe no terminal um resumo de informações e estatísticas de código de um repositório Git local.
- Estrelas
- 12,080
- Forks
- 336
- Issues abertas
- 66
- Último commit
- há 18 horas
O que é?
Onefetch é uma ferramenta de linha de comando que mostra informações do projeto e estatísticas de código de um repositório Git local diretamente no terminal. Ela funciona totalmente offline e lê os dados do histórico do Git e dos arquivos do repositório, sem precisar de conta ou acesso à rede.
Ao executá-la dentro de um repositório ou informar o caminho dele, a ferramenta exibe um painel com detalhes como nome do projeto, distribuição de linguagens, quantidade de commits e autores e estatísticas dos arquivos. É possível ajustar a saída com opções de linha de comando, como o estilo do texto, quais informações exibir, arquivos e diretórios a ignorar e formatos de saída como JSON e YAML.
A ferramenta é distribuída para Linux, macOS e Windows por meio de pacotes no estilo apt, Homebrew, pacman, zypper e winget. Também há binários pré-compilados na página de releases.
Recursos principais
- 01Exibe o nome do repositório, a distribuição de linguagens e estatísticas de código no terminal.
- 02Lê os autores e o histórico de commits do Git, funcionando offline.
- 03Oferece suporte a mais de 100 linguagens de programação.
- 04Permite personalizar a saída por opções de linha de comando, inclusive nos formatos JSON e YAML.
- 05Permite ignorar arquivos e diretórios e filtrar linguagens por tipo.
Casos de uso
- Ter uma visão geral rápida de um repositório desconhecido ao abri-lo.
- Adicionar um resumo do repositório à inicialização do terminal ou ao prompt do shell.
- Exportar estatísticas do repositório em JSON ou YAML para usar em scripts ou relatórios.
Início rápido
- 1
Instale no macOS com Homebrew
brew install onefetch - 2
Instale no Windows com winget
winget install onefetch - 3
Instale no Arch Linux com pacman
pacman -S onefetch - 4
Execute o onefetch dentro do seu repositório Git
cd /path/of/your/repo onefetch
Em coleções
Tópicos
Perguntas frequentes
- O que é onefetch?
- Uma ferramenta de linha de comando que exibe no terminal um resumo de informações e estatísticas de código de um repositório Git local. Onefetch é uma ferramenta de linha de comando que mostra informações do projeto e estatísticas de código de um repositório Git local diretamente no terminal. Ela funciona totalmente offline e lê os dados do histórico do Git e dos arquivos do repositório, sem precisar de conta ou acesso à rede.
- onefetch é gratuito? Qual é a licença?
- onefetch é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- onefetch ainda é mantido?
- Manutenção ativa. O último commit de onefetch foi em 5 de nov. de 2026.
- Para que posso usar onefetch?
- Ter uma visão geral rápida de um repositório desconhecido ao abri-lo. Adicionar um resumo do repositório à inicialização do terminal ou ao prompt do shell. Exportar estatísticas do repositório em JSON ou YAML para usar em scripts ou relatórios.
- Como instalar onefetch?
- Instale no macOS com Homebrew: brew install onefetch Instale no Windows com winget: winget install onefetch Instale no Arch Linux com pacman: pacman -S onefetch Execute o onefetch dentro do seu repositório Git: cd /path/of/your/repo onefetch
- Onde consigo onefetch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/o2sh/onefetch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma alternativa rápida e fácil de usar ao comando Unix find para localizar arquivos e diretórios pelo nome.
Ferramenta de linha de comando para comparar o desempenho de comandos, com análise estatística, execuções de aquecimento e exportação para CSV, JSON, Markdown e AsciiDoc.
Ferramenta de linha de comando para ver lado a lado o status de vários repositórios Git e executar comandos Git ou shell em todos eles.
Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico.
Ferramenta visual e de linha de comando para testar e depurar servidores Model Context Protocol (MCP), com modos web, CLI e interface de terminal.