{"adoption": {"forks": 243, "observed_at": "2026-08-28T04:07:16.434433+00:00", "stars": 2739}, "canonical_url": "https://ross.abutalabs.com/products/learning-v8", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Project for learning V8 internals", "domain": ["programming-languages", "compilers", "developer-tools", "tutorials"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "C++", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["danbev/learning-v8"], "name": "danbev/learning-v8", "platform": ["cpp", "windows"], "pushed_at": "2024-11-15T15:58:42+00:00", "repo": "danbev/learning-v8", "stars": 2739, "tags": ["v8", "javascript-engine", "internals", "notes", "study-material", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["learn how the V8 JavaScript engine works internally", "understand V8 concepts like isolates, contexts, and handles", "study the V8 compiler pipeline and CodeStubAssembler", "get started building and debugging V8 from source", "learn how to embed V8 using ObjectTemplate and FunctionTemplate", "understand V8 memory management and the heap"], "what_it_is": "A collection of notes, examples, and C++ code for learning the internals of Google's V8 JavaScript engine. It covers topics like isolates, heaps, templates, the compiler pipeline, Torque, WebAssembly, and building/debugging V8.", "when_to_avoid": ["you need a production-ready V8 binding or embedding library", "you want a polished tutorial or official documentation rather than personal study notes", "you need a maintained software tool rather than educational material"], "when_to_choose": ["you want to deeply understand V8 internals with practical C++ examples", "you are preparing to contribute to V8 or embed it in a project", "you prefer learning from annotated notes and runnable code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/learning-v8", "repo": "danbev/learning-v8", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "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:16.434433+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.434433+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:19:11.940874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d8aa79d11568174a82096b69e24a2821c59787f75939c033c252ae8f8610d964", "fetched_at": "2026-08-28T04:07:16.434433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danbev/learning-v8"}], "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": 3777, "days_push": 656, "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}}