Murad Library
Murad LibraryREF-0418MD

Pesquisa 001 — 100 excelentes aplicativos para CMD e PowerShell no Windows

Catalogued
Reading
19 min read

O Windows ganhou um ecossistema de linha de comando muito melhor nos últimos anos. Além de PowerShell, WinGet e Windows Terminal, hoje há centenas de programas pequenos, rápidos e especializados — muitos escritos em Rust ou Go — que substituem comandos antigos, criam interfaces visuais dentro do terminal e automatizam tarefas que normalmente exigiriam abrir vários aplicativos.

Esta pesquisa prioriza ferramentas menos conhecidas, úteis de verdade e que possuem versão nativa para Windows ou uma rota de instalação viável no PowerShell. A lista não significa que seja recomendável instalar tudo: a seção “Kit inicial recomendado” indica uma adoção gradual.

Resumo da seleção: 100 ferramentas, das quais 90 são utilitários de uso diário ou especializado e 10 formam a base moderna do terminal no Windows.

Como a seleção foi feita

Os critérios utilizados foram:

  1. funcionar diretamente no Windows, ou ter distribuição confiável para ele;
  2. resolver um problema real em CMD ou PowerShell;
  3. possuir documentação e código-fonte identificáveis;
  4. favorecer ferramentas ativas, portáteis e fáceis de remover;
  5. evitar duplicação excessiva, mantendo alternativas quando elas têm propostas claramente diferentes;
  6. dar preferência a projetos pouco conhecidos fora das comunidades de terminal.

As rotas de instalação mudam com o tempo. Antes de instalar, confirme o pacote:

winget search <nome>
scoop search <nome>

Quando o programa não aparecer, use o binário publicado na página oficial de releases ou o gerenciador indicado (cargo, pipx, go install ou npm). Evite baixar executáveis de sites agregadores não oficiais.

Kit inicial recomendado

Para obter bastante ganho sem lotar o computador, eu começaria por estes 20:

PrioridadeFerramentaGanho principal
1PowerShell 7Shell moderno, mantido e multiplataforma
2Windows TerminalAbas, perfis, Unicode e boa renderização
3ScoopInstalação simples de utilitários portáteis
4fzfBusca e seleção interativa em qualquer lista
5zoxideNavegação inteligente entre pastas
6fdLocalização de arquivos rápida e amigável
7ripgrepBusca extremamente rápida dentro de arquivos
8batVisualização de texto com cores e numeração
9ezaListagem moderna de diretórios
10deltaDiffs de Git muito mais legíveis
11jqProcessamento confiável de JSON
12yqProcessamento de YAML, JSON e XML
13xhRequisições HTTP mais agradáveis que curl
14dustDescobrir rapidamente o que ocupa o disco
15lazygitOperações Git em uma interface no terminal
16bottomMonitor de processos e recursos
17naviFolhas de consulta executáveis e interativas
18gitleaksDetectar senhas e tokens antes do commit
19rcloneSincronizar arquivos com nuvens e servidores
20resticBackups criptografados e deduplicados

1. Base moderna para o terminal

1. PowerShell 7

É a edição moderna e multiplataforma do PowerShell. Trabalha melhor com módulos atuais, SSH, APIs e automações do que o Windows PowerShell 5.1 legado. Instale com WinGet e mantenha o 5.1 apenas para módulos antigos que ainda dependem dele. Projeto oficial.

2. Windows Terminal

Terminal oficial da Microsoft com abas, painéis, perfis, temas, aceleração por GPU e suporte correto a Unicode. Ele hospeda PowerShell, CMD, SSH e WSL; não é uma shell por si só. Disponível na Microsoft Store e no WinGet. Projeto oficial.

3. Scoop

Gerenciador especialmente adequado a utilitários CLI. Instala no perfil do usuário, reduz janelas de instalação e evita poluição desnecessária do PATH. É a rota mais prática para boa parte desta lista. Site oficial.

4. WinGet

Gerenciador de pacotes oficial do Windows. É melhor para aplicativos com instaladores tradicionais e para reproduzir uma configuração por scripts. Normalmente já vem no pacote “App Installer”. Projeto oficial.

5. Nushell

Shell diferente de CMD e PowerShell: trata saídas como dados estruturados e tabelas desde o início. É excelente para explorar CSV, JSON e processos, mas exige aprender uma sintaxe própria. Projeto oficial.

6. Coreutils for Windows

Conjunto mantido pela Microsoft que leva comandos no estilo Unix, como cat, grep, head e wc, para executáveis nativos do Windows. Útil para scripts portáveis sem precisar iniciar o WSL. Documentação oficial.

7. gsudo

Executa apenas o comando necessário com elevação, em vez de obrigar a abrir uma nova janela administrativa. Facilita automações, mas todo uso elevado deve ser revisto com cuidado. Projeto oficial.

8. Starship

Prompt rápido e multiplataforma que mostra Git, linguagem, ambiente e duração dos comandos. É configurável por arquivo e funciona bem no PowerShell. Projeto oficial.

9. Oh My Posh

Alternativa rica para personalizar o prompt, com ótima integração ao Windows e grande coleção de temas. Escolha Starship ou Oh My Posh; usar os dois não traz benefício. Site oficial.

10. Carapace

Motor de autocompletar para centenas de CLIs. Sugere subcomandos, opções e valores no PowerShell e em outras shells, sendo especialmente útil para Git, Docker e ferramentas de nuvem. Projeto oficial.

2. Navegação, busca e leitura

11. zoxide

Substitui parte do uso de cd: aprende as pastas mais acessadas e permite saltar para elas digitando apenas um fragmento do nome. Integra-se ao perfil do PowerShell. Projeto oficial.

12. fzf

Seletor fuzzy genérico. Recebe qualquer lista pelo pipeline e permite escolher interativamente arquivos, histórico, branches, processos ou hosts SSH. Projeto oficial.

13. fd

Alternativa simples e rápida a find. Ignora lixo definido no .gitignore, usa expressões regulares e apresenta uma sintaxe muito mais curta. Projeto oficial.

14. ripgrep (rg)

Busca recursiva de texto muito rápida, respeitando .gitignore. É uma das melhores ferramentas para procurar código, logs e configurações. Projeto oficial.

15. ripgrep-all (rga)

Estende o ripgrep para PDF, documentos Office, e-books, arquivos compactados e outros formatos por meio de adaptadores. Alguns formatos exigem dependências extras. Projeto oficial.

16. broot

Explorador interativo de árvores de diretórios. Permite localizar, abrir, renomear e mover itens sem imprimir milhares de linhas. Projeto oficial.

17. eza

Listador de arquivos moderno, com cores, ícones, metadados Git, árvore e datas legíveis. É uma evolução mantida do antigo exa. Projeto oficial.

18. bat

Alternativa ao type/cat com realce de sintaxe, numeração, busca e integração com Git. Também funciona como visualizador do fzf. Projeto oficial.

19. hexyl

Visualizador hexadecimal colorido. Ajuda a inspecionar binários, cabeçalhos, codificações e arquivos corrompidos sem abrir um editor pesado. Projeto oficial.

20. fastfetch

Exibe informações de hardware, sistema e ambiente com excelente desempenho. Mais útil para diagnóstico e inventário rápido do que apenas para estética. Projeto oficial.

3. Texto, JSON, YAML, CSV e dados

21. jq

Padrão de fato para filtrar, transformar e gerar JSON em pipelines. A sintaxe tem curva de aprendizado, mas é indispensável para APIs e automação. Projeto oficial.

22. yq

Processador de YAML com sintaxe inspirada no jq; também lida com JSON, XML, CSV e propriedades. Confirme que está instalando o projeto de Mike Farah, pois existem ferramentas homônimas. Projeto oficial.

23. dasel

Consulta e altera JSON, YAML, TOML, XML e CSV com uma interface unificada. É ótimo quando um script precisa lidar com vários formatos. Projeto oficial.

24. fx

Visualizador e processador interativo de JSON. Permite explorar estruturas grandes, recolher nós e experimentar filtros sem decorar tudo antecipadamente. Projeto oficial.

25. jnv

Editor interativo de filtros jq com pré-visualização instantânea. É uma das formas mais rápidas de aprender ou depurar uma expressão complexa. Projeto oficial.

26. qsv

Canivete suíço de CSV com dezenas de operações: estatística, seleção, divisão, junção, deduplicação, validação e consulta. Indicado para arquivos grandes. Projeto oficial.

27. xan

Ferramenta muito rápida para explorar, filtrar, agregar, ordenar e visualizar CSV. Tem comandos amigáveis para análise exploratória. Projeto oficial.

28. Miller (mlr)

Processa CSV, TSV, JSON e dados tabulares com operações semelhantes a awk, sed, cut, join e SQL. Excelente para pipelines reproduzíveis. Projeto oficial.

29. VisiData

“Planilha no terminal” para abrir, cruzar, filtrar e resumir muitos formatos. É poderosa, mas usa atalhos próprios; instale preferencialmente com pipx. Projeto oficial.

30. csvlens

Visualizador TUI de CSV, no estilo less, com navegação fluida em tabelas largas. Ideal quando você só quer examinar um arquivo sem modificá-lo. Projeto oficial.

31. Tabiew

Explora CSV, TSV e Parquet em uma interface de terminal e permite consultas SQL. É uma opção moderna e pouco conhecida para investigar dados localmente. Projeto oficial.

32. sq

Ferramenta para consultar e transformar bancos e arquivos estruturados, comparar metadados e exportar resultados. Não confundir com outros projetos chamados sq. Projeto oficial.

33. jc

Converte a saída textual de dezenas de comandos e formatos em JSON. Isso torna pipelines antigos muito mais fáceis de filtrar e automatizar. Projeto oficial.

34. gron

“Achata” JSON em atribuições pesquisáveis e depois pode reconstruí-lo. É útil para descobrir caminhos em documentos enormes usando busca textual comum. Projeto oficial.

35. lemmeknow

Tenta identificar automaticamente hashes, endereços, tokens, UUIDs, codificações e muitos outros padrões em uma string. Ajuda em investigação e depuração. Projeto oficial.

36. sttr

CLI/TUI com dezenas de transformações de texto: Base64, URL encode, hashes, mudança de caixa, remoção de espaços e conversões. Evita procurar sites para operações simples. Projeto oficial.

4. Disco, arquivos, compactação e logs

37. dust

Mostra o consumo de disco em uma árvore visual, priorizando os maiores itens. É uma alternativa mais intuitiva ao du. Projeto oficial.

38. dua-cli

Analisa espaço usado e oferece um modo interativo para revisar e apagar arquivos. O modo destrutivo deve ser usado com atenção. Projeto oficial.

39. diskonaut

Navegador visual de uso do disco que permite entrar nos diretórios e entender onde o espaço foi consumido. Projeto oficial.

40. duf

Apresenta discos, pontos de montagem, capacidade e uso em uma tabela legível. É mais útil que saídas cruas quando há vários volumes ou unidades de rede. Projeto oficial.

41. dysk

Outro analisador moderno de sistemas de arquivos, com saída detalhada, filtrável e adequada a scripts. Vale testar como alternativa ao duf. Projeto oficial.

42. ouch

Compacta e descompacta muitos formatos com uma sintaxe consistente e detecta o tipo pelo nome do arquivo. Reduz a necessidade de memorizar comandos distintos. Projeto oficial.

43. monolith

Salva uma página web inteira como um único HTML, incorporando imagens, CSS e outros recursos. Excelente para arquivamento local e documentação. Projeto oficial.

44. nomino

Renomeador em lote com pré-visualização, expressões regulares e regras sequenciais. É mais seguro do que improvisar renomeações complexas. Projeto oficial.

45. rnr

Renomeia arquivos e diretórios em massa com regex, incluindo modo de simulação. Útil para padronizar grandes coleções. Projeto oficial.

46. watchexec

Observa alterações em arquivos e executa automaticamente um comando. Serve para testes, builds, conversões e reinicialização de serviços durante desenvolvimento. Projeto oficial.

47. tailspin

Realça logs automaticamente, reconhecendo datas, números, níveis, URLs e outros elementos. Pode receber dados por arquivo ou pipeline. Projeto oficial.

48. Toolong

TUI para abrir, acompanhar, juntar e pesquisar logs comuns ou JSONL. É especialmente boa quando eventos relacionados estão espalhados por vários arquivos. Projeto oficial.

49. hexabyte

Editor hexadecimal modular em TUI. Diferentemente do hexyl, permite navegar e editar bytes; faça cópia do arquivo antes de qualquer alteração. Projeto oficial.

50. Putzen

Localiza artefatos descartáveis como node_modules, target e diretórios de build, apresentando revisão antes da limpeza. Útil em máquinas com muitos projetos. Página no Terminal Trove.

5. Git, código, testes e documentação

51. lazygit

Interface TUI rápida para commits, branches, rebase, stash, conflitos e logs. Ajuda sem esconder o modelo do Git e permite ver os comandos executados. Projeto oficial.

52. gitui

Cliente Git TUI escrito em Rust, leve e responsivo. É uma boa alternativa ao Lazygit para quem prefere uma interface mais enxuta. Projeto oficial.

53. tig

Navegador textual maduro para histórico e diffs do Git. Tem aparência simples, mas é rápido e funciona muito bem conectado a pipelines. Projeto oficial.

54. delta

Pager de diff com cores, comparação lado a lado e navegação. Integra-se ao Git sem mudar o formato do repositório. Projeto oficial.

55. difftastic

Compara código pela estrutura sintática, não apenas por linhas. Isso reduz ruído em mudanças de indentação e blocos reorganizados. Projeto oficial.

56. diffnav

Pager de diff com árvore de arquivos semelhante à interface do GitHub. É uma opção pouco conhecida para navegar alterações extensas. Projeto oficial.

57. onefetch

Mostra um resumo visual de qualquer repositório: linguagens, autores, tamanho, licença, idade e estatísticas. Bom para reconhecimento inicial. Projeto oficial.

58. git-cliff

Gera changelogs a partir do histórico usando commits convencionais e templates. É útil para automatizar releases sem manter notas manualmente. Projeto oficial.

59. tokei

Conta linhas de código, comentários e espaços por linguagem com grande velocidade. Ótimo para inventário rápido. Projeto oficial.

60. scc

Contador de código com métricas de complexidade, estimativas e suporte a muitos formatos de saída. Complementa o tokei em relatórios mais detalhados. Projeto oficial.

61. hyperfine

Benchmark de comandos com aquecimento, múltiplas execuções e análise estatística. Evita conclusões erradas baseadas em uma única medição. Projeto oficial.

62. just

Executor de tarefas baseado em um justfile, mais simples que usar Make em projetos pequenos e multiplataforma. Excelente para documentar comandos comuns. Projeto oficial.

63. bacon

Executa cargo check, testes e Clippy continuamente em projetos Rust, mantendo uma tela compacta com os erros relevantes. Projeto oficial.

64. kondo

Encontra e remove artefatos pesados de projetos, como target, node_modules e builds. Use primeiro a listagem e revise o que será excluído. Projeto oficial.

65. grex

Gera uma expressão regular a partir de exemplos fornecidos. É ótimo para criar uma primeira versão, que ainda deve ser testada contra casos negativos. Projeto oficial.

66. presenterm

Cria apresentações dentro do terminal a partir de Markdown, com temas, blocos de código e efeitos. Útil em demonstrações técnicas e SSH. Projeto oficial.

67. Typst

Sistema moderno de composição de documentos e PDFs, com compilador CLI rápido. É uma alternativa mais amigável ao LaTeX para relatórios reproduzíveis. Projeto oficial.

68. mdBook

Gera livros e documentação navegável a partir de Markdown. É simples, rápido e adequado para manuais técnicos versionados no Git. Projeto oficial.

6. HTTP, APIs, DNS e redes

69. xh

Cliente HTTP inspirado no HTTPie, escrito em Rust. Tem sintaxe clara, saída colorida e bom desempenho para testar APIs. Projeto oficial.

70. Posting

Cliente HTTP completo em TUI, com coleções, variáveis, ambientes e edição de requisições. É uma alternativa de terminal ao Postman. Projeto oficial.

71. ATAC

Cliente de API em TUI para organizar e executar requisições. É leve e mantém o fluxo de trabalho dentro do terminal. Projeto oficial.

72. Slumber

Cliente HTTP declarativo: as requisições ficam em arquivos versionáveis e podem ser executadas numa interface TUI. Projeto oficial.

73. Resterm

Cliente TUI para REST, GraphQL, gRPC, WebSocket e SSE. É interessante quando o projeto usa vários protocolos e um cliente HTTP simples não basta. Projeto oficial.

74. mitmproxy

Proxy interativo para observar e modificar tráfego HTTP/HTTPS. É poderoso para depuração, mas instalar seu certificado raiz amplia a confiança local; remova-o quando terminar e nunca intercepte tráfego sem autorização. Projeto oficial.

75. doggo

Cliente DNS legível com suporte a DNS-over-TLS e DNS-over-HTTPS. Facilita comparar respostas de diferentes resolvedores. Projeto oficial.

76. dnsglobe

Verifica a propagação de registros DNS em resolvedores distribuídos geograficamente. Útil após mudar domínio, MX ou CDN. Página no Terminal Trove.

77. gping

Transforma latências de ping em gráficos no terminal e aceita múltiplos destinos. Ajuda a visualizar perda e oscilação ao longo do tempo. Projeto oficial.

78. trippy

Combina ideias de traceroute, ping e análise de rede em uma TUI. É excelente para investigar saltos instáveis e mudanças de rota. Projeto oficial.

79. bandwhich

Mostra o uso de rede por processo, conexão e endereço remoto. No Windows, algumas informações podem exigir execução elevada. Projeto oficial.

80. croc

Transfere arquivos entre computadores usando um código curto, com criptografia ponta a ponta e relay. Confirme verbalmente o código com o destinatário. Projeto oficial.

81. magic-wormhole

Outra solução de transferência segura por códigos pronunciáveis. Funciona bem para envio pontual sem configurar servidor ou conta. Projeto oficial.

7. Backup, containers, Kubernetes e infraestrutura

82. rclone

Sincroniza, copia, monta e verifica arquivos em dezenas de serviços de nuvem, SFTP e armazenamento compatível com S3. Proteja o arquivo de configuração, pois ele pode conter tokens. Projeto oficial.

83. restic

Backup criptografado, deduplicado e verificável para disco, SFTP e vários backends. Uma configuração séria deve incluir testes periódicos de restauração. Projeto oficial.

84. lazydocker

TUI para containers, imagens, volumes, logs e Compose. Facilita diagnóstico sem substituir o entendimento dos comandos Docker. Projeto oficial.

85. oxker

TUI pequena para visualizar e controlar containers Docker, com métricas e logs. É uma alternativa moderna e menos conhecida ao Lazydocker. Projeto oficial.

86. dive

Inspeciona cada camada de uma imagem Docker e estima desperdício. Ajuda a reduzir imagens e descobrir arquivos incluídos por engano. Projeto oficial.

87. k9s

Interface TUI para navegar recursos, logs e eventos do Kubernetes. Respeita as credenciais do kubectl; portanto, o risco depende do contexto ativo. Projeto oficial.

88. kubecolor

Colore e realça a saída do kubectl, tornando YAML, erros e mudanças mais legíveis sem alterar o cluster. Projeto oficial.

89. stern

Acompanha logs de múltiplos pods e containers do Kubernetes usando seletores e cores. Muito melhor do que abrir um kubectl logs por pod. Projeto oficial.

90. Popeye

Analisa clusters Kubernetes e aponta configurações suspeitas, recursos ociosos e problemas comuns. É diagnóstico, não correção automática. Projeto oficial.

91. Trivy

Scanner de vulnerabilidades, segredos e configurações para imagens, sistemas de arquivos, repositórios e IaC. Atualize a base antes de confiar no resultado. Projeto oficial.

92. Syft

Gera SBOM — inventário de componentes — de imagens e diretórios em formatos padrão. É útil para auditoria e cadeia de suprimentos. Projeto oficial.

93. Grype

Compara imagens e SBOMs com bancos de vulnerabilidades. Combina especialmente bem com o Syft, mas achados precisam de triagem. Projeto oficial.

8. Segurança e segredos

94. Gitleaks

Procura senhas, tokens e chaves em arquivos, histórico Git e entrada padrão. Deve rodar antes do commit e no CI; um alerta ignorado precisa ser justificado. Projeto oficial.

95. TruffleHog

Descobre credenciais expostas e pode verificar se algumas ainda são válidas. Use apenas em repositórios e ambientes para os quais você tem autorização. Projeto oficial.

96. SOPS

Edita YAML, JSON, ENV e arquivos binários criptografados, integrando-se a age, PGP e cofres de nuvem. É excelente para segredos versionados. Projeto oficial.

97. age

Criptografia de arquivos com interface pequena e moderna, usando chaves próprias ou chaves SSH. Guarde a identidade privada fora do repositório e mantenha backup. Projeto oficial.

98. mkcert

Cria certificados localmente confiáveis para desenvolvimento HTTPS. A chave da CA local é sensível e nunca deve ser compartilhada. Projeto oficial.

99. Cosign

Assina e verifica imagens de container, blobs e artefatos usando o ecossistema Sigstore. É relevante para garantir procedência em pipelines. Projeto oficial.

100. Betterleaks

Sucessor experimental do Gitleaks criado pelo mesmo autor, voltado a detecção mais precisa de segredos. Por ser novo, vale acompanhar e testar em paralelo, sem substituir imediatamente controles consolidados. Projeto oficial.

Combinações especialmente úteis

Localizar e abrir qualquer arquivo

fd --type f | fzf --preview 'bat --color=always {}'

Procurar texto inclusive em PDF e documentos

rga "termo procurado" .

Explorar uma resposta de API

xh GET https://api.exemplo.com/dados | fx

Medir duas abordagens

hyperfine 'comando-antigo' 'comando-novo'

Investigar espaço em disco

dust C:\
diskonaut C:\

Verificar segredos antes de enviar código

gitleaks dir .

Plano de instalação em três etapas

Etapa 1 — ganho imediato

Instale PowerShell 7, Windows Terminal, Scoop, fzf, zoxide, fd, ripgrep, bat, eza, jq, yq, delta, xh, dust e lazygit. Use por uma semana antes de adicionar novas ferramentas.

Etapa 2 — conforme o trabalho

  • Dados: qsv, xan, VisiData, Tabiew.
  • Docker/Kubernetes: lazydocker, dive, k9s, stern, Trivy.
  • APIs: Posting, Slumber, mitmproxy.
  • Git e releases: difftastic, onefetch, git-cliff.
  • Administração: rclone, restic, trippy, gping.

Etapa 3 — segurança e automação

Adicione gitleaks, SOPS, age, Syft, Grype e Cosign aos projetos que realmente precisam deles. Automatize as verificações, mas não transforme todo alerta em bloqueio sem antes entender falsos positivos e impacto operacional.

Cuidados importantes

  • Não cole comandos de instalação sem ler a origem e o conteúdo.
  • Prefira WinGet, Scoop, a página oficial de releases ou o gerenciador da linguagem.
  • Use scoop info, winget show e a assinatura/hash do release quando disponível.
  • Não instale duas alternativas para a mesma função sem um motivo.
  • Ferramentas TUI dependem de um terminal com bom suporte a ANSI; use Windows Terminal.
  • Nunca execute limpadores, renomeadores ou comandos elevados sem modo de simulação, pré-visualização ou backup.
  • Scanners encontram indícios; não provam sozinhos que um sistema está seguro ou vulnerável.
  • Backup só é confiável depois de uma restauração testada.

Conclusão

O maior ganho não vem de instalar 100 programas, mas de montar um conjunto pequeno que se encaixe no trabalho diário. Para um usuário de PowerShell, Docker, servidores e desenvolvimento, o núcleo de 20 ferramentas recomendado no início já cobre navegação, arquivos, Git, APIs, diagnóstico, segurança e backup.

Os projetos mais interessantes e menos conhecidos desta pesquisa são jc, lemmeknow, sttr, Tabiew, Toolong, tailspin, difftastic, diffnav, Slumber, trippy, oxker, Syft e SOPS. Eles resolvem tarefas específicas com pouca complexidade e merecem ser testados antes das alternativas maiores.

Fontes e catálogos consultados


Nota sobre atualidade

Pesquisa concluída em 18 de julho de 2026. Projetos de código aberto podem mudar de mantenedor, nome, licença, disponibilidade ou forma de instalação. Confirme a documentação oficial antes de implantar uma ferramenta em ambiente de produção.

Did this resonate?

Related documents