koota

Installation
SKILL.md

Koota ECS

Koota manages state using entities with composable traits.

Glossary

  • Entity - A unique identifier pointing to data defined by traits. Spawned from a world.
  • Trait - A reusable data definition. Can be schema-based (SoA), callback-based (AoS), or a tag.
  • Relation - A directional connection between entities to build graphs.
  • World - The context for all entities and their data (traits).
  • Archetype - A unique combination of traits that entities share.
  • Query - Fetches entities matching an archetype. The primary way to batch update state.
  • Action - A discrete, synchronous data mutation (create, update, destroy). Reusable from any call site.
  • System - A reactive orchestrator that observes state changes and coordinates work, including async workflows. Runs in the frame loop or event callbacks.

Design Principles

Data-oriented

Installs
143
Repository
pmndrs/koota
GitHub Stars
748
First Seen
Feb 6, 2026