jecs
CommunityHigh-performance ECS for Roblox Luau
Authorchristopher-buss
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a high-performance ECS framework for Roblox Luau via TypeScript bindings, enabling scalable world simulation and data-oriented design.
Core Features & Use Cases
- Archetype-based storage for large entity counts to maximize cache locality and performance.
- Rich Query system with support for components, tags, and relationships (e.g., pair(ChildOf, parent)) including wildcard targets.
- Hooks and Signals to manage component lifecycles and external observers.
- Type-safe APIs and optional direct archetype access for hot-path code.
Quick Start
Install the library in your Roblox TypeScript project, create a world, declare components with world.component<T>(), and start using world.query to drive game logic. Start by defining components, then use world.set or world.add to attach data and world.query to process systems each frame.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: jecs Download link: https://github.com/christopher-buss/skills/archive/main.zip#jecs Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.