# Jecs

> Use when building ECS-based games in Roblox with roblox-ts using jecs for entities, components, queries, and relationships

- Skill: `christopher-buss/jecs` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds@latest add christopher-buss/jecs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/christopher-buss/jecs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: christopher-buss (https://skillmd.com/u/christopher-buss)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/christopher-buss/jecs

---


> Based 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](references/core-basics.md)   |
| Queries          | Query system, filters (with/without), caching          | [core-queries](references/core-queries.md) |

## Features

| Topic                 | Description                                            | Reference                                                      |
| --------------------- | ------------------------------------------------------ | -------------------------------------------------------------- |
| Pairs & Relationships | Entity pairs, ChildOf, wildcards, relationship queries | [feature-pairs](references/feature-pairs.md)                   |
| Component Hooks       | OnAdd, OnChange, OnRemove lifecycle hooks              | [feature-hooks](references/feature-hooks.md)                   |
| Signals               | Multiple listeners with added/changed/removed signals  | [feature-signals](references/feature-signals.md)               |
| Cleanup Traits        | OnDelete, OnDeleteTarget, cascade deletion policies    | [feature-cleanup-traits](references/feature-cleanup-traits.md) |

## Best Practices

| Topic           | Description                                       | Reference                                                                      |
| --------------- | ------------------------------------------------- | ------------------------------------------------------------------------------ |
| Archetypes      | Archetype storage, transitions, fragmentation     | [best-practices-archetypes](references/best-practices-archetypes.md)           |
| Change Tracking | Delta detection, dirty flags, networking patterns | [best-practices-change-tracking](references/best-practices-change-tracking.md) |

## Advanced

| Topic        | Description                                 | Reference                                  |
| ------------ | ------------------------------------------- | ------------------------------------------ |
| Advanced API | Preregistration, bulk ops, TypeScript types | [advanced-api](references/advanced-api.md) |

