Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
-
Updated
Feb 12, 2026 - C++
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
A fast entity component system (ECS) for C & C++
Open source c++ skeletal animation library and toolset
High-performance, columnar, in-memory store with bitmap indexing in Go
Svelto ECS C# Entity Component System
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Entity Component System focused on usability and flexibility.
List of curated frameworks by the **Game Development in Rust** community.
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
High-performance C# ECS
A fast, portable Entity Component System for Luau
A C# wrapper for flecs
A simple debug library for Clojure(Script) that features data-oriented logging and tracing
Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API
fxl is a Clojure spreadsheet library
Toolkit for graph-relational data across space and time
A simple and powerful entity component system (ECS) written in C++17
A better approach to game design that allows you to concentrate on the actual problems you are solving: the data and behavior that make up your game. By moving from object-oriented to data-oriented design it will be easier for you to reuse the code and easier for others to understand and work on it.
Example of Entity Component System in Go
Comparison chart for C# ECS solutions/frameworks
Add a description, image, and links to the data-oriented topic page so that developers can more easily learn about it.
To associate your repository with the data-oriented topic, visit your repo's landing page and select "manage topics."