{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:03:24.518590+00:00", "stars": 1056}, "canonical_url": "https://ross.abutalabs.com/products/littlevulkanengine", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code repo for video tutorial series teaching Vulkan and computer graphics", "domain": ["graphics", "tutorials"], "enriched": true, "function": ["graphics", "game-engine", "simulation"], "health_score": 20, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["blurrypiano/littleVulkanEngine"], "name": "blurrypiano/littleVulkanEngine", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2024-02-27T03:52:04+00:00", "repo": "blurrypiano/littleVulkanEngine", "stars": 1056, "tags": ["vulkan", "tutorial-series", "3d-graphics", "rendering", "engine-architecture", "cmake", "game-development", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["learn vulkan from scratch", "learn computer graphics programming", "understand 3d engine architecture", "follow a vulkan tutorial series", "learn graphics api basics with c++", "study rendering pipeline implementation"], "what_it_is": "A C++ code repository accompanying a video tutorial series that teaches the Vulkan graphics API and computer graphics fundamentals. It covers graphics theory, mathematics, and engine architecture in an approachable way for newcomers.", "when_to_avoid": ["you need a production-ready game engine for shipping a project", "you want a comprehensive engine with editor, physics, or asset pipeline features", "you already know Vulkan and only need advanced reference material"], "when_to_choose": ["you are new to computer graphics and want an approachable introduction to Vulkan", "you prefer learning through video tutorials paired with working code", "you want to understand graphics math and engine architecture alongside the API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/littlevulkanengine", "repo": "blurrypiano/littleVulkanEngine", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "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:03:24.518590+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.518590+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:21.683454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d570573f4ec125200c98b127f08d2a1de9230236a1c4a39079e6e2c3a2330ca", "fetched_at": "2026-08-28T04:03:24.518590+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blurrypiano/littleVulkanEngine"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2148, "days_push": 918, "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}}