Davit, una interfaz nativa en macOS para los contenedores de Apple

Fuentes: Davit — a native macOS UI for Apple containers

Davit es una aplicación de código abierto bajo licencia MIT que ofrece una interfaz gráfica completamente nativa en macOS para la plataforma de contenedores de Apple. Permite ejecutar contenedores Linux en chips Apple Silicon sin necesidad de Docker Desktop y está disponible mediante descarga directa o a través de Homebrew con el comando brew install wouterdebie/tap/davit. Requiere un equipo con Apple Silicon y macOS 15 o posterior.

La aplicación se comunica directamente con el daemon de código abierto de Apple para contenedores mediante XPC, el mismo canal que utiliza la CLI oficial, sin Electron, vistas web ni agentes en segundo plano. Ofrece funciones de inicio, parada, reinicio y eliminación de contenedores con monitorización en tiempo real de CPU, memoria y dirección IP en cada fila, además de logs en streaming, gráficos de estadísticas en directo e inspección de configuración.

Una característica destacada es la posibilidad de abrir un shell interactivo en cualquier contenedor en ejecución directamente desde Terminal o iTerm, utilizando la API nativa y sin recurrir a la CLI. Dado que los contenedores son inmutables, Davit genera automáticamente uno nuevo a partir de la configuración anterior, conservando el entrypoint y las variables de entorno de la imagen, lo que facilita modificar puertos, variables, montajes o recursos.

En el ámbito de la gestión, soporta descarga de imágenes con progreso en directo, etiquetado, poda, creación de volúmenes dimensionados y subredes personalizadas. Incorpora ajustes editables para CPU y memoria por defecto, registro, DNS y recursos del builder, validados por el propio cargador de configuración del sistema y guardados como overrides en TOML.

Si el sistema no dispone de la plataforma de contenedores, Davit descarga el instalador firmado de Apple, lo verifica y configura todo en la carpeta Library del usuario, sin requerir permisos de administrador. La aplicación está construida íntegramente en SwiftUI e integra acciones rápidas en la barra de menús, un icono en el Dock opcional y gráficos en directo sin renderizado en navegador.