{"adoption": {"forks": 49, "observed_at": "2026-08-28T04:04:29.019047+00:00", "stars": 1354}, "canonical_url": "https://ross.abutalabs.com/products/xcodebuildnvim", "card": {"archived": false, "artifact_type": "plugin", "description": "Neovim plugin to Build, Debug, and Test applications created for Apple devices (iOS, macOS, watchOS, etc.)", "domain": ["developer-tools", "mobile-development", "apple-ecosystem", "cross-platform"], "enriched": true, "function": ["developer-tools", "testing", "build-tool"], "health_score": 92, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wojciech-kulik/xcodebuild.nvim"], "name": "wojciech-kulik/xcodebuild.nvim", "platform": ["editor-plugin", "cli"], "pushed_at": "2026-06-30T14:22:28+00:00", "repo": "wojciech-kulik/xcodebuild.nvim", "stars": 1354, "tags": ["neovim", "xcode", "ios", "swift", "xcodebuild", "simulator", "nvim-dap", "swift-testing", "debugging", "macos"], "topics": ["ios", "macos", "neovim", "nvim", "xcode", "swift", "ios-swift", "tvos", "visionos", "watchos", "apple", "xcodebuild"], "urls": [], "use_cases": ["build and run iOS apps from Neovim", "debug Swift apps on simulators and devices without Xcode", "run unit tests and view results in Neovim", "manage Xcode project files from the editor", "view code coverage reports in Neovim", "replace Xcode with Neovim for Swift development", "test Swift Packages from the terminal"], "what_it_is": "A Neovim plugin that lets developers build, run, debug, and test Apple-platform applications (iOS, macOS, watchOS, tvOS, visionOS) without leaving Neovim. It wraps official tools like xcodebuild and xcrun simctl, adding test explorers, code coverage, SwiftUI previews, and nvim-dap debugging integration.", "when_to_avoid": ["you need Interface Builder or full Xcode GUI features", "you don't develop for Apple platforms", "you use an editor other than Neovim"], "when_to_choose": ["you develop iOS/macOS/watchOS apps but prefer Neovim over Xcode", "you want Xcode-like build, test, and debug workflows inside a terminal editor", "you already use nvim-dap, nvim-tree, or lualine and want Xcode integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xcodebuildnvim", "repo": "wojciech-kulik/xcodebuild.nvim", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "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:29.019047+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.019047+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:04.422366+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44f8417beacb86a03f7cc52c0e119105961ef7fb64758b39df19bc3f0cc54d8d", "fetched_at": "2026-08-28T04:04:29.019047+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wojciech-kulik/xcodebuild.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 74, "rhythm": 82}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1036, "days_push": 64, "days_rel": 120, "gap_med": 16.5, "n_releases_24m": 17}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}