{"adoption": {"forks": 106, "observed_at": "2026-08-28T04:06:53.613333+00:00", "stars": 2465}, "canonical_url": "https://ross.abutalabs.com/products/swift-macros", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated list of awesome Swift Macros", "domain": ["awesome-lists", "developer-tools", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools", "compiler", "documentation"], "health_score": 61, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["krzysztofzablocki/Swift-Macros"], "name": "krzysztofzablocki/Swift-Macros", "platform": [], "pushed_at": "2026-02-15T11:35:53+00:00", "repo": "krzysztofzablocki/Swift-Macros", "stars": 2465, "tags": ["swift-macros", "swiftsyntax", "curated-list", "code-generation", "apple", "macos", "swift"], "topics": ["apple", "programming", "swift"], "urls": [], "use_cases": ["find awesome swift macros for code generation", "learn how to write swift macros", "resources for swiftsyntax macro development", "discover community swift macro libraries", "getting started with swift macros in xcode 15", "testing tools for swift macro expansion"], "what_it_is": "A curated list of community-created Swift Macros and associated learning resources, including tools, frameworks, Apple WWDC sessions, and community blogs. It serves as a reference hub for developers exploring compile-time code generation in Swift.", "when_to_avoid": ["you need a macro implementation itself rather than a list of resources", "you work in a language other than Swift", "you need runtime metaprogramming instead of compile-time macros"], "when_to_choose": ["you are an iOS/macOS developer wanting to learn or discover Swift Macros", "you need a curated index of macro libraries and tutorials", "you want WWDC and community resources on SwiftSyntax-based code generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swift-macros", "repo": "krzysztofzablocki/Swift-Macros", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "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:06:53.613333+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.613333+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.759355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd1dce440a714190da1025da4e1ac01657bc92559cda19b565910ce63fdfab84", "fetched_at": "2026-08-28T04:06:53.613333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/krzysztofzablocki/Swift-Macros"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1176, "days_push": 199, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}