---
title: "bitECS"
description: "Minimal data-oriented entity component system for TypeScript using typed arrays and SoA storage for cache-friendly iteration."
canonical: "https://vibing.inc/library/bitecs-vg-1098"
category: "Games, Juice & Interactive"
subcategory: "Game architecture"
license: "open-source"
author: "Nathaniel Martin (@NateTheGreatt)"
source: "https://github.com/NateTheGreatt/bitECS"
---

# bitECS
Minimal data-oriented entity component system for TypeScript using typed arrays and SoA storage for cache-friendly iteration.
## Facts
- Source: https://github.com/NateTheGreatt/bitECS
- Category: Games, Juice & Interactive / Game architecture
- Author: Nathaniel Martin (@NateTheGreatt)
- Licence: open-source
- Tags: ecs, typescript, performance, data-oriented
## Why it's a gem
Typed-array ECS that hits native-ish performance in plain JavaScript
---
Listed in The Vibeary: https://vibing.inc/library/bitecs-vg-1098 · JSON: https://vibing.inc/api/public/library/gems/bitecs-vg-1098