TysonECS

An ECS LIBRARY

Free

TysonECS is a lightweight header-only archetypal ECS built for high performance environments. It has zero dependencies, supports custom allocator overrides, and has O(1) access and best-case insertion. Its API supports both c-style and template driven semantics, allowing for ergonomic typed access without preventing integration with other languages. It is currently not thread-safe, but preliminary command buffer work has been done to support queuing modifications during entity iteration that lays the groundwork for future MPSC support. It contains a simple lightweight query and iterator API. TysonECS drives state management for tyOS's experimental game engine and games (stay tuned for demos).