{
  "gem": {
    "slug": "phenomenon-vg-0179",
    "name": "phenomenon",
    "description": "Two-kilobyte low-level WebGL wrapper designed for instanced particle scenes with custom shaders and no scene graph.",
    "url": "https://github.com/vaneenige/phenomenon",
    "domain": "github.com",
    "author": "Colin van Eenige (@vaneenige)",
    "license": "MIT",
    "category": "Backgrounds, Effects & CSS Oddities",
    "subcategory": "Particle systems",
    "tags": [
      "webgl",
      "particles",
      "instancing",
      "shader"
    ],
    "whyGem": "Three.js-grade particle visuals at 2 KB because it skips everything you do not need",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-0179-480.webp",
    "pageUrl": "https://vibing.inc/library/phenomenon-vg-0179"
  }
}