{"repo":"BeanCheeseBurrito/Flecs.NET","free":true,"listed":false,"github":"https://github.com/BeanCheeseBurrito/Flecs.NET","clone":"git clone https://github.com/BeanCheeseBurrito/Flecs.NET.git","description":"A C# wrapper for flecs","language":"C#","stars":250,"topics":["bindgen","c","csharp","data-oriented","data-oriented-design","ecs","entity-component-system","flecs","flecs-csharp","game-development"],"license":"MIT","category":"game-templates","readme_excerpt":"Flecs.NET Docs · Examples · Discord Flecs.NET is a high-level wrapper for flecs. Low-level bindings to the C api are included and generated with Bindgen.NET. Native libraries are cross-compiled with Vezel-Dev's Zig Toolsets. Show me the code! Overview Flecs.NET - High-level C# port of the C++ wrapper - Modern .NET 9 - Near feature parity with the C++ API - Struct-based API with minimal GC interaction - Supports both unmanaged and managed types as components - Implicitly registers components on-the-fly Flecs.NET.Bindings - Low-level bindings of the C API - Build your own wrapper to suite your personal needs - Auto-generated bindings for the entire flecs API - Fully blittable interface with no runtime marshalling Flecs.NET.Native - Precompiled native libraries - Provides both shared and static libraries for Windows, MacOS, Linux, iOS, and WASM - Packaged with Zig for dependency free cross-compilation everywhere NuGet You can download the nuget package and use Flecs.NET right away! Flecs.NET (Wrapper + Bindings + Native Libraries): Release Debug Flecs.NET.Bindings (Bindings + Native Libraries): Release Debug Flecs.NET.Native (Native Libraries): Release Debug Flecs.NET provides both release and debug packages for nuget. It is recommended that the debug packages be used when developing as they include checks for incorrect usage of the API. To include both of them in your project based on your build configuration, use the package references below. The latest stable or prerelease ve","default_branch":null,"files":null,"tree":[],"storefront":"/r/BeanCheeseBurrito","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BeanCheeseBurrito/Flecs.NET/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}