{"adoption": {"forks": 229, "observed_at": "2026-08-28T04:06:04.299680+00:00", "stars": 2000}, "canonical_url": "https://ross.abutalabs.com/products/swiftsvg", "card": {"archived": false, "artifact_type": "library", "description": "A simple, performant, and lightweight SVG parser", "domain": ["graphics", "mobile-development", "web-development"], "enriched": true, "function": ["parser", "image-processing", "ui-components"], "health_score": 20, "homepage": null, "language": "Swift", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["mchoe/SwiftSVG"], "name": "mchoe/SwiftSVG", "platform": ["cross-platform"], "pushed_at": "2022-07-04T14:40:34+00:00", "repo": "mchoe/SwiftSVG", "stars": 2000, "tags": ["svg", "swift", "uikit", "bezier-path", "cashapelayer", "icons", "vector-graphics", "ios", "macos"], "topics": ["svg", "swift", "ios", "macos", "tvos"], "urls": [], "use_cases": ["render svg icons in an ios app", "theme svg icons at runtime for light and dark mode", "convert svg paths to uibezierpath", "display many svg files quickly on ios", "parse svg shapes into cashapelayer", "use svg in interface builder with ibdesignable views"], "what_it_is": "SwiftSVG is a lightweight, performant SVG parser library for Swift that converts SVG files into native iOS/macOS drawing primitives like UIBezierPath, CAShapeLayer, and UIView. It is designed for flat, solid-color SVG elements such as app icons, not full SVG feature coverage.", "when_to_avoid": ["your svgs use gradients, text, or animations", "you need a full-featured, spec-compliant svg renderer", "you are not targeting apple/swift platforms", "you need cross-platform svg rendering outside the Apple ecosystem"], "when_to_choose": ["you need fast rendering of flat, solid-color svg icons on apple platforms", "you want to recolor or theme svg icons at runtime", "you need a lightweight svg parser without gradients, text, or animation support", "you want multiple output interfaces like UIView, CALayer, or UIBezierPath"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swiftsvg", "repo": "mchoe/SwiftSVG", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "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:04.299680+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.299680+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:02:08.060802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c9ca3e6026320cf12856c6487523711301025aa3ef5612877827461d8d1cda", "fetched_at": "2026-08-28T04:06:04.299680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mchoe/SwiftSVG"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4197, "days_push": 1521, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}