Se você é um usuário de Mac power e provavelmente um engenheiro de software, você terá Homebrew instalado em sua máquina. Caso você não saiba o que é Homebraw, você pode encontrar mais informações aqui e pode ler como instalá-lo aqui. Basicamente, Homebrew é o gerenciador de pacotes que falta para o Mac OS X e pode ser usado para instalar pacotes Unix adicionais. É uma ferramenta que pode realmente ajudá-lo a instalar quase tudo e pode gerenciar dependências e atualizar pacotes com apenas um comando.

Então aqui estão os 10 melhores pacotes Homebrew para Mac

1. Wget

Wget é uma ferramenta de linha de comando que pode baixar arquivos via HTTP, HTTPS, FTP e FTPS. É uma ferramenta interativa sem linha de comando e pode ser usada dentro de scripts bash, cron jobs e terminais.

Como instalá-lo:

brew install wget

2. Htop

Htop é uma alternativa de topo que pode fornecer informações adicionais através do terminal sobre o uso da CPU, memória disponível, tempo de funcionamento do sistema, serviços em execução e também a capacidade de matar processos em execução.

Você pode baixá-lo e instalá-lo a partir do site oficial, mas é muito mais fácil fazê-lo a partir de Homebrew digitando apenas no seu terminal:

brew install htop e você pode usá-lo digitando htop após a instalação.

3. Youtube-dl

Youtube-dl é um programa de linha de comando que permite baixar vídeos e som do YouTube. Também pode baixar conteúdo de alguns outros sites. Você pode usá-lo digitando
youtube-dl -f best 'youtube-link'

Isto lhe permitirá baixar a melhor qualidade de vídeo disponível que YouTube tem. Embora, seja contra os termos e condições de YouTube é um programa realmente útil que pode ajudar-te a descarregar vídeos que carregaste para YouTube, mas já não os tens na tua máquina local. Você pode baixar o youtube-dl usando Homebrew como mostrado abaixo:
brew install youtube-dl

4. Ripgrep

Ripgrep é uma ferramenta de linha de comando que pode pesquisar recursivamente o seu diretório atual. Ele pode ser usado com um padrão regex e também pode respeitar as regras do seu gitignore. O Ripgrep está disponível para Mac OS X, Linux e Windows. Você pode baixar os binários aqui ou você pode baixá-lo usando Homebrew como mostrado abaixo.

brew install ripgrep

5. Imagemagick

Imagemagisk tem muitas capacidades quando se trata de converter imagens de um formato para outro e também pode fazer alguma edição básica de imagens como inverter, girar, espelhar, etc. Os criadores do Imagemagisk também levaram em consideração a performance. O Imagemagisk utiliza vários threads para que ele possa fazer várias operações de E/S realmente rápidas. Para instalá-lo você pode fazer:

brew install imagemagisk

Documentação extensiva da API e as capacidades completas do Imagemagisk podem ser encontradas aqui.

6. Vim

Vim é o famoso, altamente configurável e um pouco controverso editor de texto que você pode usar. Tem uma grande variedade de plugins e, na minha opinião, se você investir algum tempo para configurá-lo corretamente e aprender todos os comandos você estará escrevendo muito mais rápido que usando um editor de texto com uma interface de usuário. Ele tem suporte para centenas de linguagens de programação e vem em todos os sistemas UNIX. No entanto, se você gostaria de obter a última versão facilmente, você deve instalá-la via Homebrew. Um site realmente agradável que o ajudará a aprender VIM é chamado VIM Adventures. Você aprenderá os comandos básicos jogando um jogo que é uma forma interessante de aprender a ferramenta.

brew install vim

Para computadores Apple, há um guia muito bom de como configurá-lo corretamente. Ele pode ser encontrado aqui.

7. Zsh

Z shell é outro shell, como por exemplo bash (padrão nos Macs). Zsh fornece funcionalidades adicionais e quando é usado com um framework pode ser realmente poderoso e pode ajudar a sua produtividade. Zsh vem com o Mac OS X, porém, está desatualizado e, normalmente, você não recebe atualizações frequentes. É por isso que é melhor instalá-lo via brew.

brew install zsh

O framework que eu recomendo usar com o Zsh chama-se Oh meu Zsh. Eu irei mostrar minha configuração Zsh + iTerm2 em um post futuro. O Zsh tem plugins muito bons e temas lindos. Eu sempre me encontro procurando por bons temas a cada dois meses só para mudar o visual do meu terminal.

8. Unrar

Muita gente conhece unrar. Esta é a versão de linha de comando do famoso unarchiver do pacote. Ele tem suporte total para arquivos RAR e ZIP. Alguns dos formatos que ele pode descomprimir são GZIP, ACE, CAB juntamente com muitos outros. Instalação:

brew install unrar

9. Paralelo

Parallel é uma aplicação de linha de comando que pode simultaneamente executar múltiplos trabalhos no seu ambiente local ou remotamente. Um caso típico de uso é ter um script que você gostaria de executar muitas vezes. Ele pode tomar como entrada vários hosts, usuários, urls ou arquivos. Você pode instalá-lo executando:

brew install parallel

Você pode verificar o vídeo abaixo de como você pode usá-lo.
GNU Parallel

10. Speedtest-cli

Como o seu nome sugere esta é uma ferramenta para fazer testes de velocidade na sua ligação à Internet. Basicamente é a versão de linha de comando do site Speedtest.net.

brew install speedtest-cli