#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

#2087 in Game dev

Download history 9/week @ 2024-10-06 15/week @ 2024-10-13 7/week @ 2024-10-20 1/week @ 2024-10-27 18/week @ 2024-11-03 1/week @ 2024-11-10 10/week @ 2024-11-17 12/week @ 2024-11-24 13/week @ 2024-12-01 18/week @ 2024-12-08 3/week @ 2024-12-15

198 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