{"adoption": {"forks": 97, "observed_at": "2026-08-28T04:05:30.644573+00:00", "stars": 1745}, "canonical_url": "https://ross.abutalabs.com/products/mangal", "card": {"archived": true, "artifact_type": "cli-tool", "description": "📖 The most advanced (yet simple) cli manga downloader in the entire universe! Lua scrapers, export formats, anilist integration, fancy TUI and more!", "domain": ["media", "developer-tools", "entertainment"], "enriched": true, "function": ["web-scraping", "cli", "terminal-ui", "pdf", "image-processing", "caching"], "health_score": 10, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["metafates/mangal"], "name": "metafates/mangal", "platform": ["windows", "cli", "cross-platform", "go"], "pushed_at": "2025-04-02T09:35:09+00:00", "repo": "metafates/mangal", "stars": 1745, "tags": ["manga-downloader", "tui", "lua-scrapers", "anilist", "cbz", "mangadex", "comic-reader", "command-line", "linux", "macos"], "topics": ["anime", "cli", "go", "manga", "manga-downloader", "scraper", "tui", "manga-reader", "golang", "anilist", "terminal", "command-line", "lua", "comic-downloader", "pdf", "mangadex", "linux", "macos", "windows", "mangal"], "urls": [], "use_cases": ["download manga chapters from the command line", "convert manga chapters to pdf or cbz", "add a custom manga source with a lua scraper", "read manga in the terminal with a tui", "sync manga reading progress with anilist", "script bulk manga downloads", "search and download manga from mangadex"], "what_it_is": "Mangal is a cross-platform CLI/TUI manga downloader written in Go, with built-in sources (Mangadex, Manganelo, Manganato, Mangapill), extensible Lua scrapers, and export to PDF, CBZ, ZIP, or plain images. It includes an interactive TUI, reading history, caching, scriptable inline mode, and Anilist integration for metadata and progress sync.", "when_to_avoid": ["you need actively maintained software - the project was discontinued in April 2025 and the author recommends against using it as-is", "you need a GUI application", "you need sources not covered by built-ins or existing community scrapers"], "when_to_choose": ["you want a fast, dependency-free CLI manga downloader with multiple export formats", "you need custom sources via Lua scrapers", "you want Anilist integration and reading history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mangal", "repo": "metafates/mangal", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "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:30.644573+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.644573+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:14.905311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e740ddf233cd9ac535115bfa1d546c8bac85c4f94499ee7b03929b3450e00e5", "fetched_at": "2026-08-28T04:05:30.644573+00:00", "kind": "readme", "missing": false, "url": "https://github.com/metafates/mangal"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 14, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1565, "days_push": 518, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}