{
  "gem": {
    "slug": "two-js-vg-1698",
    "name": "Two.js",
    "description": "Renderer-agnostic two-dimensional drawing API that outputs to SVG, canvas or WebGL from one scene description.",
    "url": "https://two.js.org/",
    "domain": "two.js.org",
    "author": "Jono Brandel (@jonobr1)",
    "license": "MIT",
    "category": "Shaders, WebGL & Creative Coding",
    "subcategory": "2D graphics",
    "tags": [
      "2d",
      "svg",
      "canvas",
      "webgl"
    ],
    "whyGem": "One scene graph, three renderers; switch output targets without rewriting the artwork.",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1698-480.webp",
    "pageUrl": "https://vibing.inc/library/two-js-vg-1698"
  }
}