{"adoption": {"forks": 201, "observed_at": "2026-08-28T04:04:33.293278+00:00", "stars": 1376}, "canonical_url": "https://ross.abutalabs.com/products/openharmony", "card": {"archived": false, "artifact_type": "learning-resource", "description": "华为鸿蒙分布式操作系统（Huawei HarmonyOS，纯血鸿蒙Harmony Next ），开源鸿蒙分布式操作系统（ OpenHarmony）开发技术交流，最全鸿蒙技术资料库，手册，指南，共建国产操作系统万物互联新生态。", "domain": ["operating-systems", "iot", "developer-tools", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 38, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["fenwii/OpenHarmony"], "name": "fenwii/OpenHarmony", "platform": ["cross-platform", "iot", "embedded"], "pushed_at": "2025-07-01T13:08:55+00:00", "repo": "fenwii/OpenHarmony", "stars": 1376, "tags": ["harmonyos", "openharmony", "microkernel", "distributed-operating-system", "huawei", "chinese-language", "awesome-list", "iot-os", "linux"], "topics": ["huawei", "openharmony", "harmonyos", "kernel", "linux", "os", "operating-system", "ai", "iot", "architecture", "v2x", "5g", "development-tools", "hisilicon", "maps", "wearabledevice", "sensor", "microkernel", "harmony", "harmonyos-next"], "urls": [], "use_cases": ["learn harmonyos development from scratch", "find openharmony documentation and guides", "understand harmonyos distributed architecture", "track harmonyos ecosystem news and milestones", "get started with openharmony for iot devices", "find harmonyos next development resources"], "what_it_is": "A curated Chinese-language knowledge base and resource collection for Huawei HarmonyOS and the open-source OpenHarmony distributed operating system, including architecture diagrams, manuals, guides, and ecosystem news. It is a documentation/learning repository rather than runnable software.", "when_to_avoid": ["you need the actual OpenHarmony source code or SDK - use the official OpenAtom OpenHarmony repositories", "you need up-to-date official documentation - this is a community-curated collection that may lag behind", "you don't read Chinese and need primary English-language documentation"], "when_to_choose": ["you want a comprehensive Chinese-language reference and resource hub for HarmonyOS/OpenHarmony", "you are researching the HarmonyOS ecosystem, history, and architecture", "you need curated links to manuals and guides before diving into the official OpenHarmony repos"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openharmony", "repo": "fenwii/OpenHarmony", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "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:04:33.293278+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.293278+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:29.436825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d185f649c5e11d46b552d5b613e60aeec2a2f3152859df26008e12df1cb6e5", "fetched_at": "2026-08-28T04:04:33.293278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fenwii/OpenHarmony"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 29, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2177, "days_push": 428, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}