{"repo":"friflo/Friflo.Engine.ECS","free":true,"listed":false,"github":"https://github.com/friflo/Friflo.Engine.ECS","clone":"git clone https://github.com/friflo/Friflo.Engine.ECS.git","description":"High-performance C# ECS","language":"C#","stars":746,"topics":["csharp","ecs","ecs-framework","entity-component-system","godot","monogame","unity","data-oriented-design","fast","game-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"friflo ECS Friflo ECS is a high performance C# ECS with focus on simplicity and reliability. The library is designed for easy integration and a smooth developer experience. Among various C# ECS projects, it is currently the only one fully implemented in Managed C#. By this no use of unsafe code preventing crashes due to memory corruption. What is ECS - Entity Component System? An ECS is a software architecture pattern. See ECS ⋅ Wikipedia. It is often used in the Gaming industry - e.g. Minecraft - and used for high performant data processing. An ECS provide two strengths: 1. It enables writing highly decoupled code . Data is stored in Components which are assigned to objects - aka Entities - at runtime. Code decoupling is accomplished by dividing implementation in pure data structures ( Component types ) - and code ( Systems ) to process them. 2. It enables high performant system execution by storing components in continuous memory to leverage CPU caches L1, L2 & L3. It improves CPU branch prediction by minimizing conditional branches when processing components in tight loops. Highlights 🔥 Top Performance - C/C++/Rust speed and memory efficiency. Various benchmarks below. 🧩 Bare Essentials - Provide only ECS core concepts: components, tags, relations and systems. Thats it! 🎯 Simple - Clean & Simple API. No boilerplate. Check the Documentation with many examples. 🛡️ Reliable - Built for production. Fully Managed C# - No unsafe code. High test coverage. 🙏 Community - Helpf","default_branch":null,"files":null,"tree":[],"storefront":"/r/friflo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/friflo/Friflo.Engine.ECS/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."}