{"adoption": {"forks": 404, "observed_at": "2026-08-28T04:07:01.521133+00:00", "stars": 2573}, "canonical_url": "https://ross.abutalabs.com/products/swiftcharts", "card": {"archived": false, "artifact_type": "library", "description": "Easy to use and highly customizable charts library for iOS", "domain": ["data-visualization", "mobile-development"], "enriched": true, "function": ["charts", "data-visualization"], "health_score": 20, "homepage": null, "language": "Swift", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ivnsch/SwiftCharts"], "name": "ivnsch/SwiftCharts", "platform": [], "pushed_at": "2023-05-09T12:46:59+00:00", "repo": "ivnsch/SwiftCharts", "stars": 2573, "tags": ["swift", "charts", "bar-chart", "line-chart", "candlestick", "scatter-plot", "uiview", "cocoapods", "carthage", "unmaintained", "ios", "mobile"], "topics": ["chart", "swift", "graph", "charts", "ios", "graphs", "plot", "plots", "swift-3"], "urls": [], "use_cases": ["draw bar charts in an iOS app with Swift", "plot line and area graphs on iPhone", "render candlestick stock charts in iOS", "build interactive zoomable and pannable charts", "create stacked and grouped bar charts", "add customizable chart axes and labels to a mobile app"], "what_it_is": "SwiftCharts is a highly customizable charting library for iOS written in Swift, supporting bar, line, area, scatter, bubble, and candlestick charts with modular, extensible architecture. The project is explicitly no longer maintained and its author is seeking a new maintainer.", "when_to_avoid": ["starting a new iOS project, since the library is unmaintained", "you need pie charts or legends out of the box (they live in separate repos)", "you prefer actively maintained alternatives like Swift Charts (Apple) or DGCharts"], "when_to_choose": ["you need fine-grained customization of chart views, labels, and interactions on iOS", "you want a modular Swift library where chart types can be combined or extended", "you are maintaining a legacy iOS 7+ codebase already using SwiftCharts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swiftcharts", "repo": "ivnsch/SwiftCharts", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "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:01.521133+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:01.521133+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:05.656323+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "345bad907a8f6029670b771638b87612fe16b39ee6d30b350a072362319d6828", "fetched_at": "2026-08-28T04:07:01.521133+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ivnsch/SwiftCharts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 4133, "days_push": 1212, "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}}