| Crates.io | typed_ecs |
| lib.rs | typed_ecs |
| version | 0.0.1 |
| created_at | 2025-09-13 12:48:06.367891+00 |
| updated_at | 2025-09-13 12:48:06.367891+00 |
| description | A no_std, no_alloc Entity Component System with compile-time guarantees |
| homepage | |
| repository | https://github.com/heydocode/typed_ecs |
| max_upload_size | |
| id | 1837653 |
| size | 25,146 |
A no_std and no-alloc tiny ECS written in Rust, which provides strong compile-time guarantees.
This project is in active development but is ready to be used, just note that its API will break often until v0.1.x releases.
typed_ecs is a tiny, zero-cost framework that:
no_std and no_alloc environments (small, deterministic runtime)no_std compatible, and no-alloc: all kinds of platforms supportedtyped_ecsExplore the examples to see typed_ecs in action:
git clone https://github.com/heydocode/typed_ecs.git
cd typed_ecs
cargo run --example hello_world
Check the examples/ directory for more comprehensive examples, including:
hello_world.rs: Plugin definition and message on startupWe welcome contributions! Whether you're interested in:
Please check our Contribution Guidelines first.
For larger contributions or significant changes (like creating a website), we recommend:
This ensures your efforts align with project goals and standards. For smaller fixes like documentation tweaks or test additions, feel free to submit a PR directly.