apple/container
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
calesthio/OpenMontage(已於 2026-06-22 推過),故改推第 3 名。calesthio/OpenMontage 已連續霸榜 3 天,當初在 2026-06-22 推過,值得回頭再看一眼。這是什麼
apple/container 是 Apple 推出的容器工具,用來在 Mac 上以輕量虛擬機建立與執行 Linux containers。它以 Swift 撰寫,針對 Apple silicon 最佳化,底層使用 Containerization Swift package 處理低階 container、image 與 process management。README 的重點不是另造一套封閉格式,而是支援 OCI-compatible container images:可以從標準 registry pull image,也能把 build 出來的 image push 回去,並在其他 OCI 相容工具中執行。
為什麼上榜
這個專案目前有 42,185 stars,今日新增 1,838 stars,熱度非常集中。它上榜的原因很直觀:Apple 官方針對 Mac、特別是 Apple silicon,提出一個跑 Linux container 的新工具,正好切中開發者對「更原生的 Mac container 工作流」的期待。README 也把邊界講清楚:它需要 Apple silicon Mac,且支援 macOS 26,因為依賴該版本的 virtualization 與 networking 新能力;舊版 macOS 並不在支援範圍內。
適合誰,可以拿來做什麼
它適合在 Apple silicon Mac 上開發、測試、建置與發佈容器映像的開發者。你可以用它拉取既有 image、執行容器、建立自己的 image,再推送到標準 registry。因為產物維持 OCI 相容,它比較像是補強本機開發環境,而不是建立孤島。不過 README 也提醒專案仍在 active development:patch 版本內才保證穩定,1.0.0 前 minor release 可能包含 breaking changes,因此較適合先評估與實驗。
上手
README 建議從 GitHub release page 下載最新 signed installer package,雙擊安裝,並輸入管理員密碼讓安裝器把檔案放到 /usr/local。安裝後啟動系統服務:
container system start
升級或降級前先停止服務:
container system stop
升級到最新版:
/usr/local/bin/update-container.sh
若要保留使用者資料並降級,README 範例是:
/usr/local/bin/uninstall-container.sh -k
/usr/local/bin/update-container.sh -v 0.3.0
container system start
README 重點摘要
- 平台限制明確:需要 Apple silicon Mac,並支援 macOS 26;舊版 macOS 不在支援範圍。
- OCI 相容:可 pull / push 標準 container registry 的 image,維持與既有生態互通。
- 底層採用 Containerization Swift package,處理 container、image 與 process management。
- 文件入口完整:README 連到 guided tour、how-to、technical overview、command reference、BUILDING 與 API 文件。
- 尚未達 1.0.0:minor release 可能有 breaking changes,導入前要注意版本穩定性。