Typed, high-performance ECS framework for LuaJIT and Love2D

$ luarocks install tecs

Tecs is a high-performance Entity Component System (ECS) framework written in Teal, designed specifically for LuaJIT with FFI. It provides a type-safe, cache-friendly ECS implementation with immutable spawns, staging archetypes, and frame arena memory management for zero allocations after warmup.

This rock ships only the renderer-agnostic core. For the LÖVE2D game-engine layer (rendering, input, audio, tiled maps, tweens, UI, MCP tooling), install the companion `tecs2d` rock.

Versions

dev-1dev22 days ago(revision: 14)0 downloads
0.10.10-12 days ago0 downloads

Dependencies

lua >= 5.1, < 5.5
tl == dev

Dependency for

tecs2d

Labels

Manifests