{"adoption": {"forks": 26, "observed_at": "2026-08-28T04:04:18.936258+00:00", "stars": 1307}, "canonical_url": "https://ross.abutalabs.com/products/davit", "card": {"archived": false, "artifact_type": "application", "description": "A native macOS UI for Apple's platform", "domain": ["developer-tools", "operating-systems", "self-hosted"], "enriched": true, "function": ["gui", "container-runtime", "developer-tools", "monitoring", "logging"], "health_score": 100, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wouterdebie/davit"], "name": "wouterdebie/davit", "platform": [], "pushed_at": "2026-08-26T00:01:06+00:00", "repo": "wouterdebie/davit", "stars": 1307, "tags": ["swiftui", "apple-container", "docker-desktop-alternative", "container-management", "xpc", "apple-silicon", "orbstack-alternative", "containers", "macos", "swift", "desktop"], "topics": [], "urls": [], "use_cases": ["manage apple containers with a gui instead of the cli", "docker desktop alternative for apple silicon macs", "view live cpu and memory stats of running containers", "stream container logs on macos", "browse and manage container images, volumes, and networks visually", "open an interactive shell into a container from a mac app"], "what_it_is": "Davit is a native SwiftUI macOS application providing a graphical interface for Apple's container platform (Linux containers as lightweight VMs on Apple silicon). It communicates directly with container-apiserver over XPC to manage containers, images, volumes, and networks without shelling out to the CLI.", "when_to_avoid": ["you need Docker or Kubernetes compatibility rather than Apple's container runtime", "you run on Linux or Windows", "you only need a CLI workflow and don't want a GUI"], "when_to_choose": ["you use Apple's container platform on Apple silicon and want a native GUI", "you prefer a lightweight SwiftUI app over Electron-based Docker Desktop alternatives", "you need live stats, log streaming, and file browsing for containers in one app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/davit", "repo": "wouterdebie/davit", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.936258+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.335790+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "454b22ceaea2e6fa352ed96e2f7aad9b0867ddb5b515a525e86d41cfa1858e73", "fetched_at": "2026-08-28T04:04:18.936258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wouterdebie/davit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 4, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 60, "days_push": 8, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 25}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}