#ecs #database #order #database-system #scheduler

nightly cecs

Entity database for the game 'Cao-Lo'

9 releases

Uses new Rust 2024

0.1.8 Sep 26, 2025
0.1.7 Jul 18, 2025
0.1.6 Aug 7, 2024
0.1.5 Jul 19, 2024
0.1.0 Jul 15, 2022

#310 in Game dev

Download history 7/week @ 2025-10-10 6/week @ 2025-10-17 4/week @ 2025-10-24

437 downloads per month

MIT license

260KB
7K SLoC

Cecs 🍪

Cecs, pronounced [ˈkɛks] is an ECS implementation supporting Cao-Lo.

There are many like it, but this one is mine.

Heavily inspired by Bevy and Hexops

Features

  • Functions as systems
  • Query interface
  • Unique data, called Resources
  • Cloning of the entire database (optional)
  • Serialization/Deserialization of select components (optional)
  • Work-stealing based parallel scheduler (optional)
  • "View" systems. Allows running systems that only read data on an immutable reference to the World.
  • Explicit ordering between systems in the same stage.

Dependencies

~5–8MB
~74K SLoC