{
  "gem": {
    "slug": "moir-lab-vg-2104",
    "name": "Moiré Lab",
    "description": "Local-first WebGL2 playground that overlays two pattern layers — stripes, grids, radials, dots — so you can tune moiré interference live.",
    "url": "https://moire-lab.vercel.app/",
    "domain": "moire-lab.vercel.app",
    "author": null,
    "license": "unknown",
    "category": "Shaders, WebGL & Creative Coding",
    "subcategory": "Shader sandbox",
    "tags": [
      "webgl",
      "moire",
      "patterns",
      "generative"
    ],
    "whyGem": "Single-purpose interference toy that makes moiré math immediately legible.",
    "sourceType": "x-thread",
    "image": "/api/public/library/og/VG-2104-card.svg",
    "pageUrl": "https://vibing.inc/library/moir-lab-vg-2104"
  }
}