{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:04:24.803225+00:00", "stars": 1333}, "canonical_url": "https://ross.abutalabs.com/products/ibackupextractor", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A simple tool for extracting files from iOS backup archive.", "domain": ["apple-ecosystem", "files"], "enriched": true, "function": ["file-system", "backup", "cli", "developer-tools"], "health_score": 66, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["unixzii/ibackupextractor"], "name": "unixzii/ibackupextractor", "platform": ["windows", "cli", "rust"], "pushed_at": "2026-03-10T12:37:16+00:00", "repo": "unixzii/ibackupextractor", "stars": 1333, "tags": ["ios-backup", "itunes-backup", "data-extraction", "iphone", "ipad", "backup", "command-line", "macos", "linux"], "topics": ["apple", "backup", "cli", "ios", "itunes", "rust", "tools"], "urls": [], "use_cases": ["extract files from an iPhone iTunes backup", "recover app sandbox files from an iOS backup archive", "browse iOS backup contents with original directory structure", "list domains in an iOS backup", "transfer app data between two iOS backups", "inspect metadata of an iOS backup archive"], "what_it_is": "A Rust CLI tool that extracts files from iOS (iPhone/iPad) backup archives created by iTunes/Finder, restoring the original sandbox directory layout. It can inspect backup metadata, list domains, extract all or selected domains, and migrate domains between backups.", "when_to_avoid": ["you need a GUI for browsing backups", "you need to create iOS backups rather than extract from existing ones", "you need to decrypt encrypted backups (not mentioned as supported)", "you need to modify backup contents other than domain migration"], "when_to_choose": ["you need to pull specific files out of an iTunes/Finder iOS backup", "you want the original app sandbox directory layout restored instead of hashed filenames", "you need a fast, scriptable command-line tool for iOS backup extraction", "you want to migrate a domain's data from one backup to another"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ibackupextractor", "repo": "unixzii/ibackupextractor", "role": "main", "score": 50}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "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:04:24.803225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.803225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:55.601114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72942b6460442fd217d2e04f51d28d3a98fdf73e890340a7d0f32448c5cdf6c3", "fetched_at": "2026-08-28T04:04:24.803225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unixzii/ibackupextractor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 76, "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": 1077, "days_push": 176, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 50, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}