#scripting #ecs #framework #bevy #bones #memory-layout

bones_schema

Simple runtime reflection system designed for scripting

2 unstable releases

0.3.0 Jan 14, 2024
0.0.0 Aug 30, 2023

#1820 in Game dev


Used in 4 crates (2 directly)

MIT/Apache

225KB
4.5K SLoC

Simple reflection system based on the #[repr(C)] memory layout.

You can derive HasSchema for your Rust types to unlock integration with the bones_schema ecosystem, including bones_ecs and bones_asset.

Dependencies

~4–12MB
~122K SLoC