{
  "gem": {
    "slug": "bitecs-vg-1098",
    "name": "bitECS",
    "description": "Minimal data-oriented entity component system for TypeScript using typed arrays and SoA storage for cache-friendly iteration.",
    "url": "https://github.com/NateTheGreatt/bitECS",
    "domain": "github.com",
    "author": "Nathaniel Martin (@NateTheGreatt)",
    "license": "open-source",
    "category": "Games, Juice & Interactive",
    "subcategory": "Game architecture",
    "tags": [
      "ecs",
      "typescript",
      "performance",
      "data-oriented"
    ],
    "whyGem": "Typed-array ECS that hits native-ish performance in plain JavaScript",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-1098-480.webp",
    "pageUrl": "https://vibing.inc/library/bitecs-vg-1098"
  }
}