{"adoption": {"forks": 297, "observed_at": "2026-08-28T04:06:58.590618+00:00", "stars": 2526}, "canonical_url": "https://ross.abutalabs.com/products/mrprogress", "card": {"archived": false, "artifact_type": "library", "description": "Collection of iOS drop-in components to visualize progress", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mrackwitz/MRProgress"], "name": "mrackwitz/MRProgress", "platform": [], "pushed_at": "2023-10-15T14:41:59+00:00", "repo": "mrackwitz/MRProgress", "stars": 2526, "tags": ["objective-c", "progress-indicators", "overlay-view", "cocoapods", "uikit", "ios", "swift", "mobile"], "topics": [], "urls": [], "use_cases": ["show a loading overlay with blur while a task runs in the background", "display a circular determinate progress view like the App Store", "show download progress in a navigation bar", "add customizable activity indicators to an iOS app", "show progress feedback during AFNetworking requests"], "what_it_is": "MRProgress is a collection of drop-in Objective-C components for iOS that display progress indicators and dimmed, blurred overlay views while background work runs. It includes circular and bar progress views, navigation bar progress, and activity indicators, all configurable via tint color.", "when_to_avoid": ["you are building for Android or cross-platform frameworks", "you need a library under active development with recent feature work", "you are building with SwiftUI and want native progress components"], "when_to_choose": ["you are building an iOS app in Objective-C or Swift and need polished, configurable progress UI", "you want drop-in components you can use individually rather than a full overlay", "you need accessibility support and AFNetworking integration out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mrprogress", "repo": "mrackwitz/MRProgress", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "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:58.590618+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.590618+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:29.313324+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fce0b3ddbdf3cbaa521306833da94dc3a47fa43b736afd3c701ca89b0a5ebc09", "fetched_at": "2026-08-28T04:06:58.590618+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrackwitz/MRProgress"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4696, "days_push": 1053, "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}}