{"adoption": {"forks": 207, "observed_at": "2026-08-28T04:07:49.824071+00:00", "stars": 3223}, "canonical_url": "https://ross.abutalabs.com/products/awesome-xcode-extensions", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Awesome native Xcode extensions.", "domain": ["developer-tools", "awesome-lists", "text-editors", "mobile-development"], "enriched": true, "function": ["developer-tools", "editor", "formatter", "documentation"], "health_score": 20, "homepage": "https://theswiftdev.com/2017/10/05/awesome-native-xcode-extensions/", "language": "Ruby", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["theswiftdev/awesome-xcode-extensions"], "name": "theswiftdev/awesome-xcode-extensions", "platform": ["editor-plugin"], "pushed_at": "2023-09-24T15:39:25+00:00", "repo": "theswiftdev/awesome-xcode-extensions", "stars": 3223, "tags": ["awesome-list", "xcode", "xcode-extensions", "source-editor-extension", "swift", "curated-list", "macos"], "topics": ["xcode", "extension", "plugin", "awesome", "source-editor-extension", "xcode-extension", "xcode-plugin"], "urls": [], "use_cases": ["find xcode extensions to format swift code", "discover plugins to sort imports in xcode", "learn how to build an xcode source editor extension", "find tools to generate codable models from  in xcode", "browse a curated list of xcode plugins", "find an extension to align or sort code lines in xcode"], "what_it_is": "A curated awesome-list of native Xcode Source Editor extensions for Apple's Xcode IDE. It catalogs formatters, boilerplate generators, tutorials, and other plugins that extend Xcode's editing capabilities.", "when_to_avoid": ["you use IDEs other than Xcode such as VS Code or IntelliJ", "you need a standalone formatter or linter to run in CI rather than inside the editor", "you need actively maintained recommendations - the list's last release was 2023 and some entries may be outdated"], "when_to_choose": ["you develop on macOS with Xcode and want to discover editor extensions", "you want tutorials or examples for building your own Xcode Source Editor Extension", "you need formatters, import sorters, or boilerplate generators integrated into Xcode"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-xcode-extensions", "repo": "theswiftdev/awesome-xcode-extensions", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "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:07:49.824071+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.824071+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:44:19.191233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28ecd27090156919109c2178fbfa0c30d042a204b6c72e1a42706059f85ab94d", "fetched_at": "2026-08-28T04:07:49.824071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/theswiftdev/awesome-xcode-extensions"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3668, "days_push": 1074, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}