Si eres un usuario avanzado de Mac y probablemente un ingeniero de software tendrás Homebrew instalado en tu máquina. En caso de que no sepas qué es Homebrew, puedes encontrar más información aquí y puedes leer cómo instalarlo aquí. Básicamente, Homebrew es el gestor de paquetes que faltaba para Mac OS X y puede utilizarse para instalar paquetes adicionales de Unix. Es una herramienta que realmente puede ayudarle a instalar casi cualquier cosa y puede gestionar las dependencias y actualizar los paquetes con un solo comando.

Así que aquí están los 10 mejores paquetes Homebrew para Mac

1. Wget

Wget es una herramienta de línea de comandos que puede descargar archivos a través de HTTP, HTTPS, FTP y FTPS. Es una herramienta interactiva sin línea de comandos y se puede utilizar dentro de scripts bash, trabajos cron y terminales.

Cómo instalarlo:

brew install wget

2. Htop

Htop es una alternativa de top que puede proporcionar información adicional a través de la terminal sobre el uso de la CPU, la memoria disponible, el tiempo de actividad del sistema, los servicios en ejecución y también la capacidad de matar procesos en ejecución.
htop

Puedes descargarlo e instalarlo desde el sitio web oficial, pero es mucho más fácil hacerlo desde Homebrew con sólo escribir en tu terminal:

brew install htop y puedes usarlo escribiendo htop después de la instalación.

3. Youtube-dl

Youtube-dl es un programa de línea de comandos que te permite descargar videos y sonido de YouTube. También puede, descargar contenido de un par de otros sitios web también. Puedes utilizarlo escribiendo
youtube-dl -f best 'youtube-link'

Esto te permitirá descargar la mejor calidad de vídeo disponible que tiene YouTube. Aunque va en contra de los términos y condiciones de YouTube es un programa realmente útil que puede ayudarte a descargar los vídeos que has subido a YouTube pero que ya no tienes en tu máquina local. Puedes descargar youtube-dl usando Homebrew como se muestra a continuación:
brew install youtube-dl

4. Ripgrep

Ripgrep es una herramienta de línea de comandos que puede buscar recursivamente en su directorio actual. Se puede utilizar con un patrón regex y también puede respetar sus reglas de gitignore. Ripgrep está disponible para Mac OS X, Linux y Windows. Puedes descargar los binarios aquí o puedes descargarlo usando Homebrew como se muestra a continuación.

brew install ripgrep

5. Imagemagick

Imagemagisk tiene muchas capacidades cuando se trata de convertir imágenes de un formato a otro y también puede hacer algunas ediciones básicas de imágenes como voltear, rotar, reflejar, etc. Los creadores de Imagemagisk también han tenido en cuenta el rendimiento. Imagemagisk utiliza múltiples hilos por lo que puede hacer múltiples operaciones de E/S muy rápido. Para instalarlo puedes hacer:

brew install imagemagisk

La extensa documentación de la API y las capacidades completas de Imagemagisk se pueden encontrar aquí.

6. Vim

Vim es el famoso editor de texto, altamente configurable y algo controvertido, que puedes utilizar. Tiene una extensa variedad de plugins y en mi opinión, si inviertes algo de tiempo en configurarlo adecuadamente y aprender todos los comandos estarás escribiendo mucho más rápido que usando un editor de texto con UI. Tiene soporte para cientos de lenguajes de programación y viene en todos los sistemas UNIX. Sin embargo, si quieres obtener la última versión fácilmente, debes instalarla a través de Homebrew. Un sitio web muy bueno que te ayudará a aprender VIM se llama VIM Adventures. Aprenderás los comandos básicos jugando a un juego que es una forma interesante de aprender la herramienta.

brew install vim

Para los ordenadores Apple, hay una guía muy buena de cómo configurarlo correctamente. Se puede encontrar aquí.

7. Zsh

Z shell es otro shell, como por ejemplo bash (por defecto en los Mac). Zsh proporciona una funcionalidad adicional y cuando se utiliza con un marco de trabajo puede ser realmente potente y puede ayudar a su productividad. Zsh viene con Mac OS X, sin embargo, es obsoleto y por lo general, no recibe actualizaciones frecuentes. Por eso es mejor instalarlo vía brew.

brew install zsh

El framework que recomiendo usar con Zsh se llama Oh my Zsh. Mostraré mi configuración de Zsh + iTerm2 en un próximo post. Zsh tiene muy buenos plugins y hermosos temas. Siempre me encuentro buscando temas bonitos cada par de meses sólo para cambiar el aspecto de mi terminal.

8. Unrar

Todo el mundo conoce unrar. Es la versión de línea de comandos del famoso unarchiver de paquetes. Tiene soporte completo para archivos RAR y ZIP. Algunos de los formatos que puede descomprimir son GZIP, ACE, CAB junto con muchos más. Instalación:

brew install unrar

9. Parallel

Parallel es una aplicación de línea de comandos que puede ejecutar concurrentemente múltiples trabajos en su entorno local o remoto. Un caso de uso típico es tener un script que te gustaría ejecutar muchas veces. Puede tomar como entrada múltiples hosts, usuarios, urls o archivos. Puedes instalarlo ejecutando:

brew install parallel

Puedes ver el siguiente vídeo de cómo puedes utilizarlo.
GNU Parallel

10. Speedtest-cli

Como su nombre indica es una herramienta para hacer pruebas de velocidad en tu conexión a internet. Básicamente es la versión de línea de comandos del sitio web Speedtest.net.

brew install speedtest-cli