Typed, high-performance ECS framework for LuaJIT and Love2D

$ luarocks install --server=https://luarocks.org/dev 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-1dev14 hours ago(revision: 5)0 downloads

Dependencies

lua >= 5.1, < 5.5

Dependency for

tecs2d

Labels

Manifests