Flecs.NET
Flecs.NET is a high-level C wrapper for flecs, a fast and lightweight Entity Component System framework. It consists of three packages: Flecs.NET provides a modern .NET 9 wrapper with near feature parity to the C++ API, a struct-based API with minimal garbage collection interaction, and support for both unmanaged and managed component types with implicit on-the-fly registration. Flecs.NET.Bindings offers auto-generated low-level bindings to the flecs C API, enabling fully blittable interfaces with no runtime marshalling for users who want to build custom wrappers. Flecs.NET.Native includes precompiled shared and static libraries for Windows, macOS, Linux, iOS, and WebAssembly, cross-compiled with Zig toolsets for dependency-free deployment including PublishAOT scenarios. Both release and debug packages are available on NuGet, with debug builds including safety checks for incorrect API usage. It is suitable for game development, simulations, and any .NET application requiring high-performance entity component