{"adoption": {"forks": 166, "observed_at": "2026-08-28T04:03:22.221035+00:00", "stars": 1047}, "canonical_url": "https://ross.abutalabs.com/products/swiftchart", "card": {"archived": false, "artifact_type": "library", "description": "Line and area chart library for iOS", "domain": ["mobile-development", "data-visualization"], "enriched": true, "function": ["data-visualization", "charts"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["gpbl/SwiftChart"], "name": "gpbl/SwiftChart", "platform": [], "pushed_at": "2022-04-24T12:10:41+00:00", "repo": "gpbl/SwiftChart", "stars": 1047, "tags": ["line-chart", "area-chart", "cocoapods", "uikit", "touch-events", "ios", "swift", "mobile"], "topics": ["chart", "swift", "ios", "ios-lib", "charting-library", "area-chart", "line-charts"], "urls": [], "use_cases": ["draw line charts in an ios app", "render area charts in swift", "add multiple data series to a chart", "handle touch events on a chart", "show partially filled chart series", "color chart values above and below zero differently"], "what_it_is": "SwiftChart is a simple line and area charting library for iOS written in Swift. It supports multiple series, partially filled series, signed values, and touch events, and can be installed via CocoaPods or manually.", "when_to_avoid": ["you need bar charts, pie charts, or other chart types", "you need highly interactive or animated charts", "you target Android or cross-platform apps", "you need a library with frequent updates and active maintenance"], "when_to_choose": ["you need lightweight line or area charts in an iOS app", "you want a simple Swift-native charting library without heavy dependencies", "you need touch interaction on chart points"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swiftchart", "repo": "gpbl/SwiftChart", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "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:03:22.221035+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.221035+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:01:07.034581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5157344d4c41ba6c5b179d169bbe70e95cc5d36c7a62fcf883bc372dfb469566", "fetched_at": "2026-08-28T04:03:22.221035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gpbl/SwiftChart"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4318, "days_push": 1592, "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}}