{"adoption": {"forks": 119, "observed_at": "2026-08-28T04:05:47.456746+00:00", "stars": 1875}, "canonical_url": "https://ross.abutalabs.com/products/yokai", "card": {"archived": false, "artifact_type": "application", "description": "Free and open source manga reader for Android", "domain": ["android-tools", "media", "entertainment"], "enriched": true, "function": ["gui", "file-upload", "web-scraping"], "health_score": 100, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["null2264/yokai"], "name": "null2264/yokai", "platform": [], "pushed_at": "2026-08-26T15:47:06+00:00", "repo": "null2264/yokai", "stars": 1875, "tags": ["manga-reader", "tachiyomi-fork", "comic-reader", "open-source", "android"], "topics": [], "urls": [], "use_cases": ["read manga on my android phone", "read downloaded manga offline", "track my manga reading progress on myanimelist", "filter nsfw manga out of my library", "read local cbz manga files with comicinfo metadata"], "what_it_is": "Yōkai is a free and open source manga reader app for Android, forked from Tachiyomi/Mihon. It supports local and online manga reading with configurable readers, library management, and tracker integrations.", "when_to_avoid": ["you need an iOS manga reader", "you want a polished, regularly maintained upstream app rather than a personal fork with sporadic updates", "you need support for Android versions below 6.0"], "when_to_choose": ["you want an open source manga reader on Android with tracker support", "you want a Tachiyomi/Mihon fork with extra features like NSFW filtering and ComicInfo.xml support", "you prefer free software without ads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yokai", "repo": "null2264/yokai", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "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:05:47.456746+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.456746+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:46.502932+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "544d361390b2b4fa78fe7bcc946dea99d0a582c1517e3fa67765319ac7248a5f", "fetched_at": "2026-08-28T04:05:47.456746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/null2264/yokai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 69, "rhythm": 99}, "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": 970, "days_push": 7, "days_rel": 9, "gap_med": 5, "n_releases_24m": 22}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}