poked around at an old javascript entity component system based on entt today and i think its kind of done. here's 16K bunnies spinning in place at 60fps + relevant code 🐰🎮
entity component systems were pioneered for performance, but i am most interested in the expressivity they offer and how they separate code and data. with some sugar, here are a few systems operating on components in plain javascript. very terse!