{"adoption": {"forks": 231, "observed_at": "2026-08-28T04:07:32.196918+00:00", "stars": 2956}, "canonical_url": "https://ross.abutalabs.com/products/zerotermux", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["developer-tools", "self-hosted"], "enriched": true, "function": ["terminal-ui", "developer-tools", "cli"], "health_score": 98, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["hanxinhao000/ZeroTermux"], "name": "hanxinhao000/ZeroTermux", "platform": [], "pushed_at": "2026-08-10T15:45:31+00:00", "repo": "hanxinhao000/ZeroTermux", "stars": 2956, "tags": ["termux-fork", "android-terminal", "linux-environment", "container-switching", "chinese-mirrors", "command-line", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["run a Linux terminal on Android", "install Ubuntu or Kali on an Android phone", "back up and restore my Termux environment", "switch package mirrors in China", "run multiple isolated Termux containers", "use Termux with fast domestic mirrors"], "what_it_is": "ZeroTermux is a fork of the Termux Android terminal emulator that adds features like backup/recovery, container switching, package mirror switching, and Linux distribution installation (Ubuntu, Kali). It is aimed primarily at Chinese users, defaulting to Tsinghua and Beijing package mirrors.", "when_to_avoid": ["you are outside China - the official Termux app is recommended", "you need long-term official support or commercial use (prohibited by its license statement)", "you want a fully upstream-maintained terminal emulator"], "when_to_choose": ["you are a user in China who needs fast domestic package mirrors", "you want container switching or backup/recovery features not in official Termux", "you want to run Linux distributions on an Android device"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zerotermux", "repo": "hanxinhao000/ZeroTermux", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "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:07:32.196918+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.196918+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:13.376598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb467d180e033a50aaac70c1847fc60e6d44964159951d466022c14a7dd5b56c", "fetched_at": "2026-08-28T04:07:32.196918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanxinhao000/ZeroTermux"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1902, "days_push": 23, "days_rel": 25, "gap_med": 14.0, "n_releases_24m": 19}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}