{
  "gem": {
    "slug": "shader-ast-vg-1762",
    "name": "shader-ast",
    "description": "TypeScript DSL and AST compiling one shader definition to GLSL, WGSL or JavaScript, enabling CPU-side shader debugging.",
    "url": "https://github.com/thi-ng/umbrella/tree/develop/packages/shader-ast",
    "domain": "github.com",
    "author": "Karsten Schmidt (@thing_umbrella)",
    "license": "Apache-2.0",
    "category": "Shaders, WebGL & Creative Coding",
    "subcategory": "Shader tooling",
    "tags": [
      "shaders",
      "typescript",
      "dsl",
      "codegen"
    ],
    "whyGem": "Write a shader once then run it on the CPU to debug it; nothing else does this.",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-1762.png",
    "pageUrl": "https://vibing.inc/library/shader-ast-vg-1762"
  }
}