BookinglyTech News
Software

Homebrew 7.0 incorpora BrewUI, su primera aplicación de escritorio oficial

La versión 7.0 del gestor de paquetes de macOS llega con una GUI nativa en Swift para gestionar fórmulas y casks sin terminal.

2 min de lecturaDev.to0 vistas

Homebrew ha lanzado su versión 7.0 con una novedad relevante para los usuarios de macOS: BrewUI, una aplicación de escritorio oficial que permite gestionar los paquetes instalados a través de una interfaz gráfica.

Durante años, los administradores de sistemas y desarrolladores han dependido exclusivamente de la línea de comandos para instalar, actualizar o desinstalar software en sus máquinas. BrewUI llega para completar ese ecosistema, dirigido especialmente a quienes prefieren un entorno visual pero sin perder el control técnico. A diferencia de otras herramientas de terceros que han aparecido en el mercado, como Brewlet, esta nueva app es de primera parte y está mantenida directamente por el equipo central de Homebrew.

La aplicación está desarrollada en Swift utilizando SwiftUI y Swift Package Manager, con un enfoque en la concurrencia estricta. El objetivo declarado por sus creadores es ofrecer transparencia total: la interfaz no oculta lo que está haciendo Homebrew por debajo, mostrando las operaciones subyacentes mientras facilita la interacción. Esto es clave para entornos donde la auditabilidad de los cambios en el sistema es más importante que la simplificación extrema.

La instalación se realiza directamente desde la terminal con el comando brew install homebrew-app. Una vez instalada, BrewUI extrae sus datos tanto de la CLI local como de la API JSON de Homebrew. Un detalle importante para la configuración: las variables de entorno y alias de la shell no se aplican a la aplicación. Para modificar opciones de Homebrew que afecten a BrewUI, es necesario editar el archivo brew.env y reiniciar la aplicación.

Para el desarrollo de la propia herramienta, el repositorio se clona y se inicializa mediante un script de bootstrap que instala Mint, gestiona las versiones de SwiftFormat y SwiftLint, y configura los hooks de git. El código fuente está disponible en el repositorio de GitHub, donde el equipo recoge contribuciones de la comunidad.

Implicaciones prácticas

Para los equipos que gestionan flotas de Mac, esto significa una herramienta oficial que reduce la barrera de entrada para usuarios no técnicos sin sacrificar la integridad del gestor de paquetes. Los administradores pueden confiar en que las operaciones realizadas vía GUI se traducen a los mismos comandos y efectos que si se ejecutaran desde Terminal.

La disponibilidad de una GUI nativa y mantenida por los core maintainers puede acelerar la adopción de Homebrew en departamentos de TI que aún dudan entre usar él o gestores de paquetes basados en contenedores o soluciones empresariales cerradas. La versión 7.0 ya está disponible para su instalación inmediata.