{
  "gem": {
    "slug": "webgpu-fundamentals-vg-1209",
    "name": "WebGPU Fundamentals",
    "description": "Article series teaching WebGPU: pipelines, bind groups, memory layout, compute shaders, lighting and post-processing.",
    "url": "https://webgpufundamentals.org/",
    "domain": "webgpufundamentals.org",
    "author": "Gregg Tavares (@greggman)",
    "license": "free",
    "category": "Learning & Craft",
    "subcategory": "3D & WebGL learning",
    "tags": [
      "webgpu",
      "graphics",
      "tutorial",
      "compute"
    ],
    "whyGem": "Earliest coherent WebGPU curriculum, written before the docs existed",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1209-card.svg",
    "pageUrl": "https://vibing.inc/library/webgpu-fundamentals-vg-1209"
  }
}