HeadlinesBriefing favicon HeadlinesBriefing.com

Davit: Native UI for Apple Containers

Hacker News •
×

Davit offers a native macOS interface for Apple's container platform, allowing users to manage Linux containers on Apple silicon without Docker Desktop. Built entirely with SwiftUI, the application communicates directly with Apple's container daemon via XPC, avoiding Electron or web views.

Davit provides a dashboard for services, disk usage, and live CPU monitoring. Users can start, stop, and delete containers, view streaming logs, and open interactive terminals. The tool also supports editing and recreating containers, managing images, volumes, and networks, and configuring platform settings like default CPU/memory and DNS. It can install Apple's container platform without requiring administrator rights.

Unlike Docker Desktop, Davit leverages Apple's Virtualization framework for containers, promising sub-second boots and per-container IP addresses optimized for Apple silicon. It supports OCI-compliant registries and is a compact, ~17MB application.

The tool's direct interaction with Apple's daemon via native libraries differentiates it from solutions that use socket shims or require separate agents. This approach aims for efficiency and a seamless user experience on macOS.