jecs

Community

High-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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.