$ luarocks install --server=https://luarocks.org/dev tecsTecs 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
Dependencies
lua >= 5.1, < 5.5