Davit 0.1 Release: Native macOS UI for Apple Containers
Davit 0.1 Release: Native macOS UI for Apple Containers
Davit delivers a native macOS UI for Apple’s container platform
Davit lets you run Linux containers on Apple‑silicon Macs without Docker Desktop, using Apple’s own container daemon via XPC. The app is a tiny (~17 MB) SwiftUI binary, free, open‑source, and notarized, making it a compelling alternative for developers who need container workloads on macOS 15 or later.
Direct XPC communication eliminates middle‑layers
Davit talks straight to the open‑source Apple container daemon over XPC—the same wire path the CLI uses. Because there is no Electron wrapper, web view, or background agent, the UI incurs virtually no overhead beyond the container VM itself.
"It's 17 MB and uses the ContainerAPIClient library directly" – simonw (HN comment)
Core container management features
- Start / stop / restart / delete containers with live CPU, memory, and IP displayed per row.
- Streaming logs with follow and boot‑mode options, plus live stat charts.
- One‑click terminal opens an interactive shell in any container via Terminal or iTerm, bypassing the CLI.
- Edit & recreate leverages the immutable‑container model: the UI pre‑fills a new config from the old one, allowing quick changes to ports, env vars, mounts, or resources.
- Images, volumes, networks support pulling with progress, tagging, pruning, sized volumes, and custom subnets, all with visibility into usage before deletion.
- Platform settings (default CPU/memory, registry, DNS, builder resources) are edited in‑app, validated by Apple’s config loader, and saved as clean TOML overrides.
Automatic platform installation
If the Apple container platform is not present, Davit downloads Apple’s signed installer, verifies it, and installs everything in the user Library—no admin rights required. It can also add the container CLI to your shell automatically.
Comparison with Docker Desktop and other alternatives
- Apple’s engine: Containers run in lightweight VMs via Apple’s Virtualization framework, offering sub‑second boots and per‑container IPs optimized for Apple silicon.
- OCI compliance: Pulls from Docker Hub, ghcr.io, quay.io, or any OCI registry; existing images work unchanged.
- Zero shim layer: Direct XPC communication means no socket shims, license agreements, or account requirements.
- Size: The entire app is ~17 MB, far smaller than Docker Desktop’s multi‑hundred‑megabyte footprint.
Users have noted Docker Desktop’s high memory usage and have been looking for lighter alternatives such as OrbStack. Davit’s minimal footprint and native integration address those concerns.
"Docker desktop is a memory hog. What's the memory usage of Davit?" – ballislife30 (HN comment)
Community feedback and early impressions
- Positive reception: Reviewers praised the small binary size, native feel, and the fact that the app is signed/notarized.
- Installation experience: Users reported that Davit automatically downloaded the necessary container runtime on first launch and worked flawlessly with
nginx:latest. - Feature requests: Suggestions include a getting‑started tutorial with a demo image, a file‑browser feature similar to
contained‑app, and the ability to open Dockerfiles directly in the UI. - Comparisons: Some users compare Davit to OrbStack, noting OrbStack’s polished integration but highlighting Davit’s open‑source nature and zero‑cost model.
Getting started
- Install via Homebrew:
brew install wouterdebie/tap/davitor download from https://davit.app. - Launch the app; it will download and install the Apple container platform if needed.
- Use the dashboard to pull an image (e.g.,
nginx:latest), start a container, and open a terminal with a single click. - Explore the settings pane to configure default resources, registries, and DNS.
Outlook
Davit showcases how a fully native SwiftUI app can provide a complete container management experience on macOS without the bloat of Electron‑based tools. As Apple’s container ecosystem matures, tools like Davit will likely become the default workflow for developers on Apple silicon, especially those seeking a lightweight, open‑source solution.