{"adoption": {"forks": 319, "observed_at": "2026-08-28T04:04:14.840048+00:00", "stars": 1286}, "canonical_url": "https://ross.abutalabs.com/products/awesome-frontend-source-interpretation", "card": {"archived": false, "artifact_type": "learning-resource", "description": "从源码层面，剖析前端主流技术的底层实现原理。", "domain": ["frontend", "tutorials", "web-development", "programming-languages"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": "https://yuchengkai.cn/react/", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["KieSun/awesome-frontend-source-interpretation"], "name": "KieSun/awesome-frontend-source-interpretation", "platform": [], "pushed_at": "2021-09-05T13:06:12+00:00", "repo": "KieSun/awesome-frontend-source-interpretation", "stars": 1286, "tags": ["source-code-analysis", "react-internals", "vue-internals", "awesome-list", "chinese-language", "learning-notes", "javascript", "web-server"], "topics": ["javascript", "react"], "urls": [], "use_cases": ["understand how React Fiber and Virtual DOM work internally", "learn Vue 2 reactivity system from source code", "read detailed source code analysis of Redux and Vuex", "study how frontend framework render and scheduling works", "learn how to debug React source code", "understand micro-frontend framework implementation from scratch"], "what_it_is": "A curated collection of in-depth source code analysis articles for mainstream frontend frameworks like React, Vue, Redux, and Vuex, written in Chinese. It explains the underlying implementation principles of these libraries, including React Fiber, Virtual DOM, and Vue's reactivity system.", "when_to_avoid": ["you need up-to-date coverage of the latest framework versions", "you want runnable code or a tool rather than reading material", "you need English-language documentation"], "when_to_choose": ["you want deep, article-style explanations of React or Vue internals", "you prefer learning framework principles by reading annotated source walkthroughs", "you read Chinese and want curated frontend source-reading notes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-frontend-source-interpretation", "repo": "KieSun/awesome-frontend-source-interpretation", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "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:14.840048+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.840048+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:56:07.609573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6df5920c587661c1524d68888e59b5ee9d77e29462ffe39ac438d3adcd32363a", "fetched_at": "2026-08-28T04:04:14.840048+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KieSun/awesome-frontend-source-interpretation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2705, "days_push": 1823, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}