Skip to content

wxypereira/awesome-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Contribuidores Forks Estrelas Issues

Awesome CLI

Largue as GUI e evolua mentalmente.


Índice
  1. Sobre o projeto
  2. Entretenimento
  3. Desenvolvimento
  4. Produtividade
  5. Utilitários
  6. Arquivos e Diretórios
  7. Manipulação de Dados
  8. Controle de Versão
  9. Mídia e Gráficos
  10. Conhecimento
  11. Diversão
  12. Licença

Sobre o projeto

O awesome-cli nasceu com o objetivo de centralizar e organizar as melhores ferramentas do Terminal. Aprender e usar as ferramentas certas pode economizar horas de trabalho.

Objetivos

  • Curadoria de Qualidade: Listar apenas ferramentas ativamente mantidas, confiáveis e que realmente adicionam valor ao fluxo de trabalho no terminal.
  • Descoberta: Facilitar a busca por novas ferramentas, categorizando-as de forma lógica por funcionalidade (desenvolvimento, entretenimento, etc.).
  • Comunidade: Servir como um ponto de encontro para que desenvolvedores compartilhem descobertas e contribuam com suas próprias ferramentas favoritas.

Este repositório não pretende ser um diretório exaustivo, mas sim uma fonte curada e de alta fidelidade para quem busca transformar o terminal em um ambiente mais poderoso, eficiente e agradável.

Entretenimento

Música

  • cmus - Player de música leve e poderoso.
  • ncmpcpp - Cliente MPD quase perfeito.
  • spotatui - Cliente Spotify TUI.

Vídeo e Filmes

  • yt-dlp - Download de vídeos de diversos sites.
  • mpv - Player de vídeo versátil.
  • moviemon - Informações sobre filmes no terminal.
  • movie - Busca rápida por filmes.

Games

  • Dwarf Fortress - Simulador de construção e gerenciamento.
  • Cataclysm-DDA - RPG de sobrevivência pós-apocalíptico.
  • Pokete - Um jogo inspirado em Pokémon no terminal.
  • NetHack - Clássico dungeon crawl.

Livros e Notícias

Desenvolvimento

Geral

  • just - Executor de comandos moderno.
  • grex - Ferramenta para gerar expressões regulares de exemplos.
  • bitwise - Calculadora de base e manipulador de bits.
  • cgasm - Ferramenta de busca x86 assembly.
  • iola - Socket client interativo.
  • is-up-cli - Verifica se um site está online.
  • reachable - Verifica a acessibilidade de domínios.
  • diff2html-cli - Gera relatórios HTML de diffs do git.
  • mk - Atalho para criar diretórios e arquivos.
  • bcal - Calculadora de armazenamento e endereços.
  • legit - Fluxo de trabalho de Git simplificado.
  • mklicense - Cria arquivos de licença rapidamente.
  • rebound - Busca respostas no Stack Overflow para erros de compilação.
  • foy - Ferramenta de build baseada em tarefas.
  • add-gitignore - Adiciona rapidamente templates de .gitignore.

Editores de Texto

  • neovim - Editor de texto extensível baseado no Vim.
  • helix - Editor de texto modal moderno.
  • micro - Editor de texto intuitivo e fácil de usar.
  • vim - O clássico editor modal.
  • nano - Editor de texto simples e direto.

Bancos de Dados

  • mycli - Cliente MySQL com autocompletar e destaque de sintaxe.
  • pgcli - Cliente Postgres com autocompletar e destaque de sintaxe.
  • sqlline - Shell para emitir SQL via JDBC.
  • iredis - Cliente Redis com autocompletar e destaque de sintaxe.
  • usql - Cliente SQL universal.
  • rdsai-cli - Cliente MySQL alimentado por IA.
  • squix - Cliente SQL com gerenciamento de queries.

Inteligência Artificial (AI)

  • yai - Assistente de terminal alimentado por IA.
  • claude-code - Interface CLI para Claude.
  • gemini - Cliente CLI para Google Gemini.
  • codex - OpenAI Codex CLI.
  • cline - Ferramenta de desenvolvimento auxiliada por IA.
  • qwen-code - CLI para modelos Qwen Code.
  • hermes-agent - Agente autônomo baseado em LLM.

Frontend

Mobile

DevOps e Docker

  • lstags - Sincroniza imagens entre registries.
  • dockly - Gerenciamento interativo de containers.
  • lazydocker - Interface TUI para Docker e Docker Compose.
  • docker-pushrm - Envia README para registries de containers.
  • ctop - Interface tipo top para métricas de containers.
  • decompose - Gera gráfico de conexões de containers.
  • kool - Desenvolvimento web com containers facilitado.
  • htconvert - Converte redirecionamentos .htaccess para Nginx.
  • SAWS - CLI da AWS supercharged.
  • s3cmd - Cliente S3 completo.
  • s5cmd - Ferramenta rápida para execução em S3 e filesystem local.
  • pm2 - Gerenciador de processos para Node.js.
  • k9s - Gerenciamento de clusters Kubernetes.
  • PingMe - Envia alertas para múltiplas plataformas.
  • ipfs-deploy - Deploy de sites estáticos no IPFS.
  • updatecli - Ferramenta declarativa de gerenciamento de dependências.
  • logdy - Logs do terminal com interface web.
  • updo - Monitoramento de sites.
  • bencher - Ferramenta de benchmarking contínuo.

Release e NPM

Boilerplate e Servidores

  • yo - Ferramenta de scaffolding Yeoman.
  • boilr - Cria projetos a partir de templates.
  • cookiecutter - Cria projetos de templates.
  • serve - Servidor de arquivos estáticos robusto.
  • simplehttp - Servidor HTTP simples para diretório local.

HTTP Clients e Testing

  • HTTPie - Cliente HTTP amigável.
  • HTTP Prompt - Cliente HTTP interativo com autocompletar.
  • curlie - Frontend curl com facilidade do HTTPie.
  • ATAC - Cliente API TUI feito em Rust.
  • shellspec - Framework de testes BDD para shell.
  • bats-core - Bash Automated Testing System.
  • cmdperf - Benchmark de performance de comandos.

Produtividade

Gestão de Tempo

  • Timetrap - Rastreador de tempo simples.
  • Timewarrior - Utilitário de rastreamento de tempo flexível.
  • Watson - Gerencia seu tempo e gera relatórios.
  • arttime - Timer com notificações e ASCII art.
  • Tock - Ferramenta poderosa de rastreamento de tempo.

Notas e Listas

  • idea - Ferramenta leve para guardar ideias rapidamente.
  • Taskwarrior - Gerenciador de listas de tarefas TODO.
  • taskbook - Tarefas, quadros e notas.
  • nb - Notas, favoritos e base de conhecimento.
  • notesmd-cli - Interage com seu vault do Obsidian.
  • kanban - Gerenciador de projetos Kanban TUI.

Finanças

  • ledger - Sistema de contabilidade de dupla entrada.
  • hledger - Ferramenta de contabilidade em texto puro rápida e intuitiva.
  • moeda - Conversão de moedas e taxas de câmbio.
  • cointop - Acompanhe criptomoedas.
  • ticker - Ticker de ações.

Apresentações e Calendários

  • mdp - Ferramenta de apresentações em markdown.
  • slides - Ferramenta de apresentações moderna.
  • marp - Exporta Markdown para apresentações HTML/PDF.
  • calcurse - Calendário e agendamento.
  • gcalcli - Cliente do Google Calendar.
  • khal - Calendário compatível com CalDAV.

Utilitários

Sistema

  • fastfetch - Informações do sistema rápidas e bonitas.
  • glances - Monitoramento de sistema completo.
  • tiptop - Monitor de sistema gráfico.
  • fkill-cli - Finalizador de processos multiplataforma.
  • battery-level-cli - Verifica nível da bateria.
  • Clipboard - Gerenciador de área de transferência universal.
  • yank - Copia saída do terminal para o clipboard.

Rede e SSH

  • mosh - SSH com suporte a roaming e conexões intermitentes.
  • tmate - Compartilhamento instantâneo de terminal.
  • sshuttle - Proxy transparente via SSH.
  • bandwhich - Monitora utilização de largura de banda por processo.
  • speed-test - Teste de velocidade da internet.

Personalização

  • oh-my-posh - Motor de temas para prompt.
  • starship - Prompt minimalista e extremamente rápido.
  • themer - Gera temas para editor, terminal e wallpaper.
  • gowall - Manipulação de cores e recolorização de imagens.

Shell

  • Ultimate Plumber - Cria pipes Linux com preview em tempo real.
  • has - Verifica presença e versão de comandos.
  • envio - Gerenciamento seguro de variáveis de ambiente.
  • aha - Converte saída ANSI para HTML.

Arquivos e Diretórios

Gerenciadores de Arquivos

  • ranger - Gerenciador com bindings de VI.
  • nnn - Navegador de arquivos e analisador de uso de disco.
  • yazi - Gerenciador de arquivos extremamente rápido.
  • xplr - Explorador de arquivos TUI hackeável e minimalista.

Navegação e Busca

  • zoxide - Jumper de diretórios rápido em Rust.
  • autojump - Comando cd que aprende seus hábitos.
  • fzf - Fuzzy finder de propósito geral.
  • ripgrep - Ferramenta de busca recursiva extremamente rápida.
  • fd - Alternativa simples e rápida ao find.
  • broot - Navegador de diretórios com visualização de espaço.

Utilitários de Arquivo

  • bat - Clone do cat com destaque de sintaxe.
  • eza - Versão melhorada do ls.
  • lsd - ls com ícones e cores.
  • dust - Versão intuitiva do du em Rust.
  • duf - Alternativa melhorada ao df.
  • trash-cli - Move arquivos para a lixeira via terminal.
  • rclone - Sincroniza arquivos com diversos provedores de nuvem.
  • croc - Envio fácil de arquivos entre computadores.

Manipulação de Dados

Viewers

  • jq - Processador de JSON.
  • yq - Processador de YAML.
  • dasel - Processador multi-formato (JSON/YAML/TOML/XML).
  • visidata - Ferramenta multiuso para planilhas e exploração de dados.
  • fx - Visualizador interativo de JSON.
  • gron - Torna o JSON "grepável".

Texto e Markdown

  • glow - Renderizador de Markdown estilizado.
  • doctoc - Gera sumários para arquivos markdown.
  • figlet - Cria banners de texto ASCII.
  • stegcloak - Esconde segredos em texto puro usando caracteres invisíveis.

Controle de Versão

Git & GitHub

  • git - O sistema de controle de versão padrão.
  • github - CLI oficial do GitHub.
  • lazygit - Interface TUI simples para comandos git.
  • gitui - Interface TUI rápida para git escrita em Rust.
  • tig - Interface modo texto para git.
  • git-standup - Relembra o que você fez no último dia de trabalho.
  • czg - Gera mensagens de commit padronizadas interativamente.

Mídia e Gráficos

Imagens e GIFs

  • imagemagick - A ferramenta padrão para manipulação de imagens.
  • svgo - Otimiza arquivos SVG.
  • carbon-now-cli - Gera imagens bonitas do seu código.
  • freeze - Gera imagens de código e saídas de terminal.
  • gifgen - Codificação de GIF de alta qualidade.
  • asciinema - Gravador de sessões de terminal.

Gráficos

  • pastel - Gera, analisa e converte cores.
  • lowcharts - Desenha gráficos de baixa resolução no terminal.
  • sparkly-cli - Gera sparklines ▁▂▃▅▂▇.

Conhecimento

  • cmdchallenge - Pequenos desafios de shell com soluções da comunidade.
  • explainshell - Explica o que cada argumento de um comando faz.
  • tldr - Páginas de manual simplificadas e focadas em exemplos.
  • howdoi - Respostas instantâneas de programação.
  • navi - Ferramenta de cheatsheet interativa.
  • periodic-table-cli - Tabela Periódica dos Elementos no terminal.
  • astroterm - Planetário ASCII.

Diversão

  • quote-cli - Citações aleatórias no seu terminal.
  • fortune - Mostra uma "sorte" aleatória.
  • lolcat - Colore a saída do terminal com cores do arco-íris.
  • cmatrix - Efeito de chuva de código do filme Matrix.
  • terminaltexteffects - Animações elaboradas para texto.
  • emoj - Encontre emojis relevantes a partir de texto.

Como Contribuir

Veja o arquivo CONTRIBUTING.md.

Licença

Veja o arquivo LICENSE para detalhes.

About

Uma lista centralização de ferramentas essenciais de CLI para aumentar a produtividade e otimizar o fluxo de trabalho no terminal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors