{
  "gem": {
    "slug": "gpu-curtains-vg-1793",
    "name": "gpu-curtains",
    "description": "Lightweight WebGPU rendering library that turns DOM elements into textured planes and meshes driven by WGSL shaders.",
    "url": "https://github.com/martinlaxenaire/gpu-curtains",
    "domain": "github.com",
    "author": "Martin Laxenaire (@martinlaxenaire)",
    "license": "MIT",
    "category": "Shaders, WebGL & Creative Coding",
    "subcategory": "WebGPU engines",
    "tags": [
      "webgpu",
      "wgsl",
      "shaders",
      "dom",
      "3d"
    ],
    "whyGem": "The curtains.js DOM-to-plane trick rebuilt for WebGPU; 180 stars, sixty-three releases deep.",
    "sourceType": "x-thread",
    "image": "/api/public/library/og/VG-1793.png",
    "pageUrl": "https://vibing.inc/library/gpu-curtains-vg-1793"
  }
}