Davit 是一款专为 Apple Silicon Mac 打造的原生 macOS 应用,它为苹果官方推出的 container 平台(即 Apple 自研的“Linux 容器即轻量虚拟机”技术)提供了直观、高性能的图形界面。它不是 Docker Desktop 的替代品,而是真正拥抱苹果生态的解决方案:不依赖 Electron、不嵌入网页视图,完全基于 SwiftUI 构建,直接通过系统级 XPC 通道与底层 container-apiserver 通信——和命令行工具 container 走的是同一条“高速公路”。对于追求原生体验、低资源占用和深度集成的开发者来说,Davit 填补了苹果容器技术长期缺失的可视化管理空白。
核心功能
- 实时仪表盘:一目了然查看容器服务运行状态、CPU/内存/磁盘使用率,支持一键启停;内置磁盘清理菜单,可快速释放被已删除容器占用却未回收的存储空间。
- 容器全生命周期管理:在列表页直接启动、停止、重启、强制终止或删除容器;支持批量操作与按名称/状态搜索,大幅降低日常运维复杂度。
- 智能编辑与重建:由于 Apple 的
container平台容器不可变,Davit 提供“编辑并重建”功能——点击即可打开预填充配置的运行面板(仅显示你自定义的端口、环境变量、挂载卷、资源限制等),确认后无缝替换旧容器,无需手动拼写 CLI 命令。 - 实时监控与日志流:每行容器条目实时显示 CPU 占用率、内存用量及分配 IP;详情页集成滚动日志窗口,支持过滤与复制,告别频繁切回终端。
- 镜像与网络/卷管理:可视化拉取镜像、查看本地镜像列表;图形化创建、删除和配置容器网络与持久化卷,避免记忆繁杂参数。
- 终端直连与 launchd 集成:点击按钮即可在内置终端中执行
davit exec进入容器 Shell;更进一步,支持将容器作为 launchd 服务注册,实现开机自启与系统级守护。
适合哪些人用
如果你是 macOS 开发者,正在 Apple Silicon Mac 上探索苹果原生容器方案(container CLI),但又厌倦了反复敲命令、切换终端、手动查文档——Davit 就是为你而生。它特别适合:本地开发调试 Web/微服务应用的前端/后端工程师;需要稳定、低开销容器环境的独立开发者与小团队;关注系统性能、反感 Electron 应用资源占用的技术爱好者;以及希望深入理解苹果容器架构、同时享受现代 UI 体验的早期采用者。
快速上手
安装极其简单:前往 GitHub Releases 页面 下载最新版 .dmg 文件,拖拽到 Applications 文件夹即可运行(首次启动需在「系统设置 → 隐私与安全性」中允许“完全磁盘访问”权限)。无需额外安装 Docker 或虚拟机运行时——只要你的 Mac 运行 macOS Sonoma 或更新版本,并已启用 container 服务(可通过终端运行 container version 确认),Davit 就能立即连接并接管全部容器管理任务。所有操作均通过图形界面完成,CLI 仅作为底层支撑,用户全程零命令行依赖。
项目信息
A native macOS UI for Apple’s platform
553
Stars
8
Forks
Swift
MIT
编程语言:Swift|Star 数:553|开源协议:MIT|GitHub 项目地址
如果你想要一个真正属于 macOS 的容器管理工具——不臃肿、不妥协、不绕路,Davit 就是目前最接近理想答案的选择。


