{"adoption": {"forks": 82, "observed_at": "2026-08-28T04:03:23.829357+00:00", "stars": 1053}, "canonical_url": "https://ross.abutalabs.com/products/itunes-backup-explorer", "card": {"archived": false, "artifact_type": "application", "description": "A graphical tool that can extract and replace files from encrypted and non-encrypted iOS backups", "domain": ["files", "privacy", "cross-platform"], "enriched": true, "function": ["file-system", "gui", "developer-tools"], "health_score": 78, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MaxiHuHe04/iTunes-Backup-Explorer"], "name": "MaxiHuHe04/iTunes-Backup-Explorer", "platform": ["windows", "cross-platform", "jvm"], "pushed_at": "2026-04-18T01:13:11+00:00", "repo": "MaxiHuHe04/iTunes-Backup-Explorer", "stars": 1053, "tags": ["itunes-backup", "ios-backup-extractor", "encrypted-backups", "iphone", "ipad", "java-fx", "backup-viewer", "macos", "linux", "desktop"], "topics": ["itunes-backups", "iphone", "ios-backups", "encrypted-backups", "backup-extractor", "backup-explorer", "ios", "ipados", "backup-viewer", "ios-backup-viewer", "itunes-backup-viewer"], "urls": [], "use_cases": ["extract files from an iPhone backup", "browse contents of an encrypted iOS backup", "replace files inside an iTunes backup", "view iPhone backup files without paying for commercial tools", "recover data from an iPad backup", "open iOS backups on Windows, macOS, or Linux"], "what_it_is": "A graphical open-source desktop application for viewing, extracting, and replacing files inside iPhone and iPad backups created by iTunes. It supports both encrypted and non-encrypted backups from iOS 10.2 onwards.", "when_to_avoid": ["you need to create new backups rather than explore existing ones", "you need command-line automation or scripting", "you work with backups older than iOS 10.2", "you need to extract data from iCloud backups rather than local iTunes backups"], "when_to_choose": ["you need a free, open-source alternative to paid iOS backup extractors", "your backup is encrypted and other tools only offer limited trials", "you want a simple GUI usable by non-technical users", "you need cross-platform support (Windows, macOS, Linux)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/itunes-backup-explorer", "repo": "MaxiHuHe04/iTunes-Backup-Explorer", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "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:23.829357+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.829357+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:19.368009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fae2cb8ea655cfd6fba0434de31d1a455ab168f8a3925930277d42a9040c8443", "fetched_at": "2026-08-28T04:03:23.829357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MaxiHuHe04/iTunes-Backup-Explorer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 100, "rhythm": 40}, "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": 2234, "days_push": 138, "days_rel": 563, "gap_med": 7, "n_releases_24m": 2}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}