{"adoption": {"forks": 22688, "observed_at": "2026-08-28T04:09:17.194786+00:00", "stars": 5389}, "canonical_url": "https://ross.abutalabs.com/products/ytlite", "card": {"archived": false, "artifact_type": "plugin", "description": "A flexible enhancer for YouTube on iOS", "domain": ["mobile-development", "media"], "enriched": true, "function": ["video-processing", "plugin-system", "developer-tools"], "health_score": 96, "homepage": null, "language": "Logos", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["dayanch96/YTLite"], "name": "dayanch96/YTLite", "platform": [], "pushed_at": "2026-07-18T22:09:49+00:00", "repo": "dayanch96/YTLite", "stars": 5389, "tags": ["jailbreak-tweak", "youtube", "sponsorblock", "logos", "video-downloader", "app-enhancer", "ios", "mobile"], "topics": ["downloader", "ios", "jailbreak", "sponsorblock", "tweak", "youtube"], "urls": [], "use_cases": ["download youtube videos and audio on ios", "skip sponsored segments in youtube", "customize youtube app interface on iphone", "enable oled dark mode in youtube", "set default video quality and audio track", "reorder youtube tabs and remove feed elements", "build a modified youtube app via github actions"], "what_it_is": "YouTube Plus (formerly YTLite) is a jailbreak tweak for iOS that enhances the YouTube app with over a hundred customizable options. It adds features like video/audio downloads, SponsorBlock integration, interface customization, and player settings.", "when_to_avoid": ["you use a non-jailbroken device and cannot sideload tweaked IPAs", "you need a legal, ToS-compliant YouTube experience", "you want an Android YouTube enhancer (this is iOS-only)", "you require a fully free tool (versions after 5.2 require a subscription)"], "when_to_choose": ["you have a jailbroken iOS device or want to sideload a tweaked YouTube app", "you want SponsorBlock and download features built into the official YouTube app", "you want fine-grained control over YouTube's UI and player behavior"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ytlite", "repo": "dayanch96/YTLite", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "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:09:17.194786+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.194786+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:58:24.287483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc3da32ef4bb21ef7e1d53377bc966ef4f9c2c383ebcf76d4feef49cfc9ca0d3", "fetched_at": "2026-08-28T04:09:17.194786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dayanch96/YTLite"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 83, "rhythm": 81}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1172, "days_push": 46, "days_rel": 47, "gap_med": 86.0, "n_releases_24m": 9}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}