{"repo":"godothub/godot-ecs","free":true,"listed":false,"github":"https://github.com/godothub/godot-ecs","clone":"git clone https://github.com/godothub/godot-ecs.git","description":"A lightweight yet powerful Entity Component System (ECS) framework designed specifically for Godot 4.","language":"GDScript","stars":354,"topics":["ecs","godot","godot-engine"],"license":"MIT","category":"game-templates","readme_excerpt":"Godot ECS Framework 🚀 简体中文 Document A lightweight yet powerful Entity Component System (ECS) framework designed specifically for Godot 4. Written purely in GDScript, this framework aims to solve the coupling problems arising from increased logic complexity in Godot projects. It provides a smooth transition path from \"Godot-like\" simple systems to \"fully automated scheduled\" high-performance parallel systems. ✨ Core Features Pure GDScript Implementation : No GDExtension compilation required, plug-and-play, easy debugging. Dual Mode Design : Direct Mode ( ECSSystem ) : Single-threaded, stateful, suitable for UI and game flow control, aligning with Godot intuition. Scheduled Mode ( ECSParallel ) : Multi-threaded, automatic dependency analysis, suitable for high-performance computing and massive entity simulation. High-Performance Scheduler : Built-in dependency graph (DAG) based on topological sorting, automatically handling system execution order and resource read/write conflicts. Automatic Multi-threading : Utilizes Godot 4's WorkerThreadPool for automatic task distribution. Powerful Query System : Supports With/Without/AnyOf complex queries, with O(1) cached query performance ( QueryCache ). Complete Ecosystem : Built-in Serialization/Save System (supports version migration) and Event System . 📦 Installation 1. Download this repository. 2. Copy the GodotECS and GodotUtils folders to your Godot project's res:// root directory. 3. Done! No plugin configuration needed, referen","default_branch":null,"files":null,"tree":[],"storefront":"/r/godothub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/godothub/godot-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."}