[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:orchard:en":3,"releases:stats:cask:orchard:en":232,"dependencies:cask:orchard:en:golden_gate":233},{"accentColor":4,"artifacts":5,"autoUpdates":29,"categories":30,"conflictsWith":36,"dependsOn":39,"deprecated":29,"description":50,"descriptionEn":51,"developer":52,"disabled":29,"displayName":53,"downloadSha256":54,"downloadSize":55,"downloadUrl":56,"editorChoice":29,"formulaeUrl":57,"homepage":58,"iconUrl":59,"installCommand":60,"installs":61,"installs30d":62,"isFont":29,"isLibrary":29,"kegOnly":29,"kind":65,"latestRelease":66,"machineTranslated":29,"minMacos":49,"name":53,"names":88,"platforms":90,"primaryCategory":200,"rank30d":201,"releaseCount":202,"releaseStats":203,"repoUrl":58,"screenshots":210,"sourceLocale":82,"sourceUrl":218,"summary":219,"summaryTranslation":220,"supports":221,"tags":223,"tap":230,"token":89,"version":87,"versionChangedAt":231},"#8FC3FC",{"apps":6,"binaries":8,"entries":9,"pkgs":28},[7],"Orchard.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FOrchard.app","install",[7],"app",{"declaration":18,"phase":25,"sources":26,"type":27},{"zap":19},[20],{"trash":21},[22,23,24],"~\u002FLibrary\u002FApplication Support\u002FOrchard","~\u002FLibrary\u002FCaches\u002Fcontainer-compose.Orchard","~\u002FLibrary\u002FPreferences\u002Fcontainer-compose.Orchard.plist","cleanup",[],"zap",[],false,[31],{"icon":32,"machineTranslated":29,"name":33,"slug":34,"sourceLocale":35},"lucide:boxes","Virtualization & Containers","virtualization","zh-CN",{"casks":37,"formulae":38},[],[],{"arch":40,"casks":43,"formulae":44,"macos":45,"requirements":46},[41,42],"arm64","x86_64",[],[],">= 26",{"macos":47},{">=":48},[49],"26","Orchard is a native Swift macOS application for managing Apple's container runtime. It complements the `container` command-line tools with a desktop interface and communicates with the daemon through typed XPC APIs rather than repeatedly launching the CLI and parsing text output.\n\n## Containers and development\nCreate, start, stop and inspect containers; pull and search images; and build images from Dockerfiles with streamed BuildKit logs. The app provides live CPU, memory, network and disk information, a multi-pane log viewer, network and DNS management, a menu-bar companion and a Cmd+K command palette. Build records and logs survive application restarts.\n\n## Projects and machines\nCompose projects are planned using the same open-source Swift package that powers the separate `container compose` plugin. Unsupported compose keys are disclosed before execution rather than silently ignored. Dependency ordering does not guarantee service readiness because the runtime lacks health reporting. Orchard also manages persistent Linux container machines and local Kubernetes clusters using Apple's k8s plugin. Workload deployment remains with tools such as kubectl; Orchard prepares the context and offers node inspection.\n\n## Local AI\nThe AI Models panel can discover existing Ollama, LM Studio and MLX servers or supervise an MLX model server. Inference runs on the host Mac's GPU, not inside the container VM. Orchard computes a container-reachable model endpoint and can inject `OPENAI_BASE_URL` when creating a container. A Sandboxes view provides model-linked containers, isolation information, chat and terminal access and a stop control.\n\n## Requirements and installation\nThe official 2.5.1 release requires macOS 26 Tahoe and Apple container 1.5.0. Install Apple container separately, then use `brew install --cask orchard`, or download the official DMG and drag Orchard.app to Applications. Orchard is open source under MIT and maintained in Andrew Waters' official repository. The 2.5.1 update fixes window activation, default DNS configuration, disappearing Compose projects, overlapping refreshes and error-alert warnings.\n\n## Sources\n- [Official repository and README](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard)\n- [Official 2.5.1 release and requirements](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Freleases\u002Ftag\u002Fv2.5.1)\n- [Official documentation](https:\u002F\u002Forchard.andon.dev\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fo\u002Forchard.rb)\n","Native GUI for Apple Containers","Andrew Waters","Orchard","5f10fa89c8fb6d7fc28c5af5418476da650a59d509757985ce806edf4c36318b",31156233,"https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Freleases\u002Fdownload\u002Fv2.5.1\u002FOrchard-2.5.1.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Forchard","https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F93ef362b872d\u002F040a5e40c8a1-256.png","brew install --cask orchard",{"d30":62,"d365":63,"d90":64},178,1937,1078,"cask",{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":69,"id":70,"isLatest":69,"isPrerelease":29,"machineTranslated":29,"publishedAt":71,"sections":72,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":85,"version":87},"# Orchard v2.5.1\n\nThank you for using Orchard, and for the bug reports, ideas and pull requests that keep making it better. If it's useful to you, please consider [starring Orchard on GitHub](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard). It takes a second and helps other people find it.\n\n## Changes\n### Fixed\n- Open Orchard in the menu bar brings the Orchard window to the front instead of opening a second one ([#118](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Fissues\u002F118)). A minimised window is restored, and a new window opens only if none is open.\n- Making a DNS domain the default works again on container 1.4.1 and later ([#116](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Fissues\u002F116)). Orchard set it with `container system property set dns.domain`, which those releases no longer have, so Make Default and the DNS Domain picker in Settings failed with \"3 unexpected arguments\". The default is now an Orchard setting, used for containers you create in Orchard, so changing it needs no administrator password and no restart of the container system. If you haven't chosen one, Orchard uses the `[dns] domain` from your `~\u002F.config\u002Fcontainer\u002Fconfig.toml`, and Settings > General shows that value as the container default.\n- Compose projects no longer disappear from the Compose tab when Orchard briefly can't read its saved project list. A failed read was treated as an empty list. Orchard now keeps the projects it already has, and won't save over the list until it has read it.\n- The container list no longer jumps back to an older, sometimes empty, list when several refreshes overlap. A slow refresh that finished after a newer one could overwrite the newer result.\n- Dismissing an error alert no longer logs a SwiftUI warning about publishing changes during a view update.\n\n## Installation\n\n**[Homebrew](https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Forchard)**\n```\nbrew install orchard\n```\nAlready installed with Homebrew? Update with:\n```\nbrew upgrade orchard\n```\n\n**Download**\n1. Download [Orchard-2.5.1.dmg](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Freleases\u002Fdownload\u002Fv2.5.1\u002FOrchard-2.5.1.dmg)\n2. Open it and drag Orchard.app to your Applications folder\n3. Launch Orchard from Applications\n\nOrchard also updates itself: when a new release is out, it offers the update in the app.\n\n## Checksums\n- **SHA256**: [Orchard-2.5.1.dmg.sha256](https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Freleases\u002Fdownload\u002Fv2.5.1\u002FOrchard-2.5.1.dmg.sha256)\n\n## System Requirements\n- macOS 26 (Tahoe)\n- [Apple container](https:\u002F\u002Fgithub.com\u002Fapple\u002Fcontainer\u002Freleases\u002Ftag\u002F1.5.0) 1.5.0\n\n\nSource: https:\u002F\u002Fgithub.com\u002Fandrew-waters\u002Forchard\u002Freleases\u002Ftag\u002Fv2.5.1\nHomebrew version evidence: https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fcommit\u002F8d1c758b256225baf6339909cb5a6f84de9843c9","2026-10-05T13:37:28Z",true,2149,"2026-10-05T12:02:05Z",[73],{"area":74,"items":75},"Changes",[76,77,78,79,80],"Reuses and restores the existing Orchard window from the menu bar.","Fixes default DNS settings on container 1.4.1 and later.","Preserves Compose projects when saved-list reads fail.","Prevents older overlapping refreshes from overwriting newer results.","Fixes SwiftUI warnings when dismissing an error alert.","editorial","en-US","Fixes window activation, default DNS configuration, disappearing Compose projects, overlapping container refreshes and SwiftUI error-alert warnings.","Orchard 2.5.1",{"locale":82,"machineTranslated":29,"sourceLocale":82,"status":86},"source","2.5.1",[53,89],"orchard",[91,119,146,173],{"arch":42,"artifacts":92,"conflictsWith":107,"dependsOn":110,"downloadSha256":54,"downloadUrl":56,"macos":117,"minMacos":49,"requiresRosetta":29,"tag":118,"version":87},{"apps":93,"binaries":94,"entries":95,"pkgs":106},[7],[],[96,100],{"declaration":97,"phase":14,"sources":99,"target":13,"type":16},{"app":98,"target":13},[7],[7],{"declaration":101,"phase":25,"sources":105,"type":27},{"zap":102},[103],{"trash":104},[22,23,24],[],[],{"casks":108,"formulae":109},[],[],{"arch":111,"casks":112,"formulae":113,"macos":45,"requirements":114},[42],[],[],{"macos":115},{">=":116},[49],"27","golden_gate",{"arch":41,"artifacts":120,"conflictsWith":135,"dependsOn":138,"downloadSha256":54,"downloadUrl":56,"macos":117,"minMacos":49,"requiresRosetta":29,"tag":145,"version":87},{"apps":121,"binaries":122,"entries":123,"pkgs":134},[7],[],[124,128],{"declaration":125,"phase":14,"sources":127,"target":13,"type":16},{"app":126,"target":13},[7],[7],{"declaration":129,"phase":25,"sources":133,"type":27},{"zap":130},[131],{"trash":132},[22,23,24],[],[],{"casks":136,"formulae":137},[],[],{"arch":139,"casks":140,"formulae":141,"macos":45,"requirements":142},[41],[],[],{"macos":143},{">=":144},[49],"arm64_golden_gate",{"arch":42,"artifacts":147,"conflictsWith":162,"dependsOn":165,"downloadSha256":54,"downloadUrl":56,"macos":49,"minMacos":49,"requiresRosetta":29,"tag":172,"version":87},{"apps":148,"binaries":149,"entries":150,"pkgs":161},[7],[],[151,155],{"declaration":152,"phase":14,"sources":154,"target":13,"type":16},{"app":153,"target":13},[7],[7],{"declaration":156,"phase":25,"sources":160,"type":27},{"zap":157},[158],{"trash":159},[22,23,24],[],[],{"casks":163,"formulae":164},[],[],{"arch":166,"casks":167,"formulae":168,"macos":45,"requirements":169},[42],[],[],{"macos":170},{">=":171},[49],"tahoe",{"arch":41,"artifacts":174,"conflictsWith":189,"dependsOn":192,"downloadSha256":54,"downloadUrl":56,"macos":49,"minMacos":49,"requiresRosetta":29,"tag":199,"version":87},{"apps":175,"binaries":176,"entries":177,"pkgs":188},[7],[],[178,182],{"declaration":179,"phase":14,"sources":181,"target":13,"type":16},{"app":180,"target":13},[7],[7],{"declaration":183,"phase":25,"sources":187,"type":27},{"zap":184},[185],{"trash":186},[22,23,24],[],[],{"casks":190,"formulae":191},[],[],{"arch":193,"casks":194,"formulae":195,"macos":45,"requirements":196},[41],[],[],{"macos":197},{">=":198},[49],"arm64_tahoe",{"icon":32,"machineTranslated":29,"name":33,"slug":34,"sourceLocale":35},562,30,{"brewLag":204,"cadence":208,"count30d":209},{"compared":205,"earlierCount":206,"medianMinutes":207},3,0,95,"daily",6,[211],{"caption":212,"height":213,"machineTranslated":29,"sourceLocale":82,"theme":214,"thumbUrl":215,"url":216,"width":217},"Official Orchard dashboard showing system and container resource usage on macOS.",780,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F28a5880f3f4c\u002F8cb87ed105fd-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F28a5880f3f4c\u002F8cb87ed105fd-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fo\u002Forchard.rb","A native Swift macOS interface for Apple container, with container and image management, Compose projects, local Kubernetes, Linux machines and local AI tools.",{"locale":82,"machineTranslated":29,"sourceLocale":82,"status":86},{"arm64":69,"requiresRosetta":29,"status":222,"x86_64":69},"known",[224,225,226,227,228,229],"Apple Container","Virtualization","Containers","Kubernetes","Compose","Local AI","homebrew\u002Fcask","2026-10-07T09:38:40.131182Z",null,{"conflictsWith":234,"dependencies":237,"dependents":238,"dependsOn":240,"platforms":247},{"casks":235,"formulae":236},[],[],[],{"count":206,"top":239},[],{"arch":241,"casks":242,"formulae":243,"macos":45,"requirements":244},[42],[],[],{"macos":245},{">=":246},[49],[248,274,300,326],{"arch":42,"artifacts":249,"conflictsWith":264,"dependsOn":267,"downloadSha256":54,"downloadUrl":56,"macos":117,"minMacos":49,"requiresRosetta":29,"tag":118,"version":87},{"apps":250,"binaries":251,"entries":252,"pkgs":263},[7],[],[253,257],{"declaration":254,"phase":14,"sources":256,"target":13,"type":16},{"app":255,"target":13},[7],[7],{"declaration":258,"phase":25,"sources":262,"type":27},{"zap":259},[260],{"trash":261},[22,23,24],[],[],{"casks":265,"formulae":266},[],[],{"arch":268,"casks":269,"formulae":270,"macos":45,"requirements":271},[42],[],[],{"macos":272},{">=":273},[49],{"arch":41,"artifacts":275,"conflictsWith":290,"dependsOn":293,"downloadSha256":54,"downloadUrl":56,"macos":117,"minMacos":49,"requiresRosetta":29,"tag":145,"version":87},{"apps":276,"binaries":277,"entries":278,"pkgs":289},[7],[],[279,283],{"declaration":280,"phase":14,"sources":282,"target":13,"type":16},{"app":281,"target":13},[7],[7],{"declaration":284,"phase":25,"sources":288,"type":27},{"zap":285},[286],{"trash":287},[22,23,24],[],[],{"casks":291,"formulae":292},[],[],{"arch":294,"casks":295,"formulae":296,"macos":45,"requirements":297},[41],[],[],{"macos":298},{">=":299},[49],{"arch":42,"artifacts":301,"conflictsWith":316,"dependsOn":319,"downloadSha256":54,"downloadUrl":56,"macos":49,"minMacos":49,"requiresRosetta":29,"tag":172,"version":87},{"apps":302,"binaries":303,"entries":304,"pkgs":315},[7],[],[305,309],{"declaration":306,"phase":14,"sources":308,"target":13,"type":16},{"app":307,"target":13},[7],[7],{"declaration":310,"phase":25,"sources":314,"type":27},{"zap":311},[312],{"trash":313},[22,23,24],[],[],{"casks":317,"formulae":318},[],[],{"arch":320,"casks":321,"formulae":322,"macos":45,"requirements":323},[42],[],[],{"macos":324},{">=":325},[49],{"arch":41,"artifacts":327,"conflictsWith":342,"dependsOn":345,"downloadSha256":54,"downloadUrl":56,"macos":49,"minMacos":49,"requiresRosetta":29,"tag":199,"version":87},{"apps":328,"binaries":329,"entries":330,"pkgs":341},[7],[],[331,335],{"declaration":332,"phase":14,"sources":334,"target":13,"type":16},{"app":333,"target":13},[7],[7],{"declaration":336,"phase":25,"sources":340,"type":27},{"zap":337},[338],{"trash":339},[22,23,24],[],[],{"casks":343,"formulae":344},[],[],{"arch":346,"casks":347,"formulae":348,"macos":45,"requirements":349},[41],[],[],{"macos":350},{">=":351},[49]]