{"adoption": {"forks": 232, "observed_at": "2026-08-28T04:05:58.018413+00:00", "stars": 1948}, "canonical_url": "https://ross.abutalabs.com/products/alpha", "card": {"archived": true, "artifact_type": "library", "description": "Alpha是一个基于PERT图构建的Android异步启动框架，它简单，高效，功能完善。 在应用启动的时候，我们通常会有很多工作需要做，为了提高启动速度，我们会尽可能让这些工作并发进行。但这些工作之间可能存在前后依赖的关系，所以我们又需要想办法保证他们执行顺序的正确性。Alpha就是为此而设计的，使用者只需定义好自己的task，并描述它依赖的task，将它添加到Project中。框架会自动并发有序地执行这些task，并将执行的结果抛出来。", "domain": ["mobile-development", "android-tools", "performance"], "enriched": true, "function": ["concurrency", "scheduling", "workflow-automation"], "health_score": 10, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["alibaba/alpha"], "name": "alibaba/alpha", "platform": [], "pushed_at": "2018-12-14T07:24:47+00:00", "repo": "alibaba/alpha", "stars": 1948, "tags": ["app-startup", "async-tasks", "dependency-graph", "pert", "java", "android-sdk", "android"], "topics": ["android"], "urls": [], "use_cases": ["speed up android app cold start time", "run startup initialization tasks in parallel", "enforce execution order between async startup tasks", "configure different startup flows for different android processes", "build task dependency graphs for app initialization"], "what_it_is": "Alpha is an Android library for orchestrating asynchronous app startup tasks using a PERT-style dependency graph. Developers define tasks and their dependencies, and the framework executes them concurrently while respecting ordering, with support for per-process configurations.", "when_to_avoid": ["you need a general-purpose background work scheduler like WorkManager", "your project is Kotlin-first and prefers coroutine-based startup solutions", "you need a actively maintained library with recent releases"], "when_to_choose": ["your android app has many independent startup tasks that could run concurrently", "you need declarative dependency ordering for initialization work", "your app is multi-process and needs per-process startup logic"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alpha", "repo": "alibaba/alpha", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "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:58.018413+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.018413+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:58.840027+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "011821f0896aa90fd300f87e7e72b7a62374d878e799875348224f66b88d1337", "fetched_at": "2026-08-28T04:05:58.018413+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/alpha"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3030, "days_push": 2819, "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}}