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

bones_schema

Simple runtime reflection system designed for scripting

3 releases (breaking)

0.4.0 Sep 12, 2024
0.3.0 Jan 14, 2024
0.0.0 Aug 30, 2023

#1725 in Game dev

42 downloads per month
Used in 6 crates (3 directly)

MIT/Apache

240KB
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
~131K SLoC