{"id":31553269,"url":"https://github.com/andrew-waters/orchard","last_synced_at":"2026-04-26T21:04:40.444Z","repository":{"id":299693816,"uuid":"1003496644","full_name":"andrew-waters/orchard","owner":"andrew-waters","description":"A GUI for Apple Containers, written in swift","archived":false,"fork":false,"pushed_at":"2026-04-16T18:09:07.000Z","size":20770,"stargazers_count":306,"open_issues_count":2,"forks_count":12,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-04-16T20:13:47.876Z","etag":null,"topics":["apple","containerization","containers","swift","wwdc25"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrew-waters.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-17T08:33:30.000Z","updated_at":"2026-04-16T19:36:06.000Z","dependencies_parsed_at":"2025-10-04T20:13:00.182Z","dependency_job_id":"3bdf486c-bfd3-4d28-9a87-a3e02dc01804","html_url":"https://github.com/andrew-waters/orchard","commit_stats":null,"previous_names":["container-compose/desktop","container-compose/orchard","andrew-waters/orchard"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/andrew-waters/orchard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-waters%2Forchard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-waters%2Forchard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-waters%2Forchard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-waters%2Forchard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrew-waters","download_url":"https://codeload.github.com/andrew-waters/orchard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrew-waters%2Forchard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32312507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","containerization","containers","swift","wwdc25"],"created_at":"2025-10-04T20:05:00.508Z","updated_at":"2026-04-26T21:04:40.439Z","avatar_url":"https://github.com/andrew-waters.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner - Orchard](assets/banner.png)\n\nOrchard is a native (Swift) macOS application for managing containers using Apple's [container](https://github.com/apple/container) tooling.\n\nIt gives you a desktop experience that complements the `container` command-line interface.\n\n---\n\nQuickstart ([or other install options](#installation)):\n\n```bash\nbrew install orchard\n```\n\n---\n\n- [Highlights of Containers](#highlights-of-containers)\n- [Features](#features)\n- [Requirements](#requirements)\n- [Architecture](#architecture)\n- [Installation](#installation)\n  - [Homebrew](#homebrew)\n  - [Release download](#release-download)\n  - [Build from Source](#build-from-source)\n- [License](#license)\n\n![container overview screen](assets/overview.png)\n\n## Highlights of Containers\n\n- Made by Apple: Native support, incredible performance and the engineering resources to make it work.\n- Sub second startup times\n- Kernel isolation by design\n- Easier networking - no more port mapping (every container gets its own IP address), networks out of the box\n\n## Features\n\n- Container management: create, start, stop, force stop, delete\n- Image management: pull, delete, search Docker Hub\n- Network and DNS domain management\n- Real-time container stats with sortable columns\n- Sortable container and image lists with persistent preferences\n- Multi-container log viewer with split panes, filtering, and per-container colour coding\n- Container log viewer with search highlighting\n- Builder, kernel and system property management\n- Menu bar integration\n\n![image management](assets/images.png)\n\nBrowse, pull, and delete container images. Search Docker Hub directly from the app and inspect image metadata without dropping to the CLI.\n\n![container logs](assets/logs.png)\n\nStream logs from multiple containers side by side. Split panes, filter by text, and use per-container colour coding to keep output readable when debugging across services.\n\n![container runtime stats](assets/runtime.png)\n\nMonitor live CPU, memory, and network usage for running containers. Sortable columns and persistent preferences make it easy to spot resource hotspots at a glance.\n\n## Requirements\n\n- macOS 26 (Tahoe)\n- Xcode 26 / Swift 6.2 (for building from source)\n- [Apple Container](https://github.com/apple/container) installed - [follow the instructions here](https://github.com/apple/container?tab=readme-ov-file#install-or-upgrade)\n\n## Architecture\n\nOrchard communicates with the container daemon primarily through the `ContainerAPIClient` Swift library (from [apple/container](https://github.com/apple/container)) over XPC. This provides typed Swift APIs for container, image, network, and system operations without shelling out to the CLI.\n\nA small number of operations (system start/stop, builders, DNS domain management, system properties) still use the `container` CLI binary via `Foundation.Process`, as these are not yet exposed through the XPC API.\n\n## Installation\n\nYou can install Orchard via homebrew or via a prebuilt release package. You can also download the source and build it yourself!\n\n### Homebrew\n\n```bash\nbrew install orchard\n```\n\n### Release download\n\n1. Download the latest release from [GitHub Releases](https://github.com/andrew-waters/orchard/releases)\n2. Open the `.dmg` file and drag Orchard to your Applications folder\n3. Launch Orchard from the Apps directory\n\n### Build from Source\n\n```bash\ngit clone https://github.com/andrew-waters/orchard.git\ncd orchard\nopen Orchard.xcodeproj\n```\n\nThe project uses Swift Package Manager for dependencies. Xcode will resolve the `apple/container` package automatically on first build.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrew-waters%2Forchard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrew-waters%2Forchard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrew-waters%2Forchard/lists"}