bluecs

Crates.iobluecs
lib.rsbluecs
version0.1.0
created_at2026-01-06 13:37:53.056712+00
updated_at2026-01-06 13:37:53.056712+00
descriptionArchetype-based Entity-Component-System
homepage
repositoryhttps://github.com/fstxz/bluecs
max_upload_size
id2025876
size94,059
Artemy Fedotov (fstxz)

documentation

README

bluecs

Archetype-based Entity-Component-System library for Rust.

[dependencies]
bluecs = "0.1"

Usage

See usage.md that explains basic things.

See also examples for runnable examples. To run an example, execute cargo run --example basic.

Crate features

  • derive: enables Component derive macro
  • serde: implements serde's traits for some types

None of them are enabled by default.

Limitations

  • No multithreading support at the moment. Even though World, systems and components are Send + Sync, current API doesn't provide a way to know which components a given system is accessing, which is required for proper parallelization.

Acknowledgements

License

This project is licensed under the MIT License.

Commit count: 31

cargo fmt