{"adoption": {"forks": 61, "observed_at": "2026-09-03T02:15:14.628401+00:00", "stars": 1000}, "canonical_url": "https://ross.abutalabs.com/products/multiprogressview", "card": {"archived": false, "artifact_type": "library", "description": "📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mac-gallagher/MultiProgressView"], "name": "mac-gallagher/MultiProgressView", "platform": [], "pushed_at": "2021-03-27T14:41:12+00:00", "repo": "mac-gallagher/MultiProgressView", "stars": 1000, "tags": ["progress-bar", "uikit", "cocoapods", "carthage", "swift-package-manager", "storyboards", "ios", "swift", "mobile"], "topics": ["progress-bar", "ui-components", "swift", "ios", "cocoapods", "progressbar", "progress", "progress-view", "progressview", "carthage"], "urls": [], "use_cases": ["show multiple progress bars in one view on ios", "animatable segmented progress indicator in swift", "uikit progress view with multiple sections", "display download and upload progress together", "customizable progress bar sections with data source", "add progress view via storyboard"], "what_it_is": "A Swift UIKit library providing an animatable view that displays multiple progress bars over time, modeled after UIProgressView. It supports data-source-driven sections, programmatic and storyboard usage, and distribution via CocoaPods, Carthage, and Swift Package Manager.", "when_to_avoid": ["you use SwiftUI instead of UIKit", "you only need a single progress bar", "you need cross-platform support beyond ios"], "when_to_choose": ["you need a UIProgressView-like component that tracks several progresses at once", "you want an animatable, sectioned progress bar in a UIKit ios app", "you need CocoaPods, Carthage, or SPM integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/multiprogressview", "repo": "mac-gallagher/MultiProgressView", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.628401+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:16:07.050040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea7d11b894a3122d44fafd38d9e594ce7ee200b1812a87e1962a6c35669bf8d3", "fetched_at": "2026-09-03T02:15:14.628401+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mac-gallagher/MultiProgressView"}], "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": 2991, "days_push": 1985, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}