About jecs
jecs is a high-performance Entity Component System for Luau and roblox-ts, aimed at Roblox development. It combines archetype storage with entity relationships, queries, and lifecycle management.
Key features
- 01World, entity, and component management
- 02Filtered and cached queries
- 03Entity relationships and wildcard queries
- 04Component hooks and signals
- 05Deletion policies and change tracking
Use cases
- 01Manage game entities and components
- 02Query entities by conditions
- 03Handle relationships and cascade deletion
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ christopher-buss/ skills --skill jecsAfter installing, type/jecsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
GENERATION.mdreferences/advanced-api.mdbest-practices-archetypes.mdbest-practices-change-tracking.mdcore-basics.mdcore-queries.mdfeature-cleanup-traits.mdfeature-hooks.mdfeature-pairs.mdfeature-signals.mdDetails
From the project READMEBased on jecs v0.9.0, generated 2026-01-29
High-performance Entity Component System for Luau/roblox-ts. Features entity relationships, archetype storage, 800k entities at 60fps.
Core References
| Topic | Description | Reference |
|---|---|---|
| World & Entities | World creation, entities, components, tags, singletons | core-basics |
| Queries | Query system, filters (with/without), caching | core-queries |
Features
| Topic | Description | Reference |
|---|---|---|
| Pairs & Relationships | Entity pairs, ChildOf, wildcards, relationship queries | feature-pairs |
| Component Hooks | OnAdd, OnChange, OnRemove lifecycle hooks | feature-hooks |
| Signals | Multiple listeners with added/changed/removed signals | feature-signals |
| Cleanup Traits | OnDelete, OnDeleteTarget, cascade deletion policies | feature-cleanup-traits |
Best Practices
| Topic | Description | Reference |
|---|---|---|
| Archetypes | Archetype storage, transitions, fragmentation | best-practices-archetypes |
| Change Tracking | Delta detection, dirty flags, networking patterns | best-practices-change-tracking |
Advanced
| Topic | Description | Reference |
|---|---|---|
| Advanced API | Preregistration, bulk ops, TypeScript types | advanced-api |
Comments
Markdown supported