{"adoption": {"forks": 120, "observed_at": "2026-08-28T04:04:13.111897+00:00", "stars": 1276}, "canonical_url": "https://ross.abutalabs.com/products/vk-bootstrap", "card": {"archived": false, "artifact_type": "library", "description": "Vulkan Bootstrapping Iibrary", "domain": ["graphics", "developer-tools", "cross-platform"], "enriched": true, "function": ["graphics", "developer-tools"], "health_score": 80, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["charles-lunarg/vk-bootstrap"], "name": "charles-lunarg/vk-bootstrap", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2026-08-26T02:16:23+00:00", "repo": "charles-lunarg/vk-bootstrap", "stars": 1276, "tags": ["vulkan", "header-only-style", "instance-creation", "device-selection", "swapchain", "gpu-selection", "validation-layers", "game-development", "linux", "macos"], "topics": ["vulkan", "setup", "utility", "bootstrap", "cpp", "headeronly"], "urls": [], "use_cases": ["set up vulkan instance and device in c++", "simplify vulkan initialization boilerplate", "select a gpu based on features and extensions", "enable vulkan validation layers and debug messenger", "get graphics and transfer queues in vulkan", "create a vulkan swapchain easily"], "what_it_is": "vk-bootstrap is a C++ utility library that jump-starts Vulkan initialization by simplifying instance creation, physical device selection, device creation, queue retrieval, and swapchain creation. It is actively maintained, MIT-licensed, and requires only C++17 and Vulkan 1.1 headers.", "when_to_avoid": ["you need fine-grained manual control over every Vulkan instance or device creation parameter", "your project does not use Vulkan or is not written in C++", "you need a header-only library, since vk-bootstrap requires compiling a source file"], "when_to_choose": ["you are starting a new Vulkan project and want to skip hundreds of lines of setup code", "you need convenient GPU selection based on criteria like features, extensions, or memory", "you want easy validation layer and debug messenger setup during development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vk-bootstrap", "repo": "charles-lunarg/vk-bootstrap", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "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:13.111897+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.111897+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:55.775400+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e151d132b08dabeb72e181f3712fd9e21a19193e7dd2da92c70de952b17d2873", "fetched_at": "2026-08-28T04:04:13.111897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charles-lunarg/vk-bootstrap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2407, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}