Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
-
Updated
Oct 5, 2026 - C++
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a physics simulation running at 200Hz, built over 12+ years of R&D
Modern C++ library for the development of real-time graphical applications
Esoterica Engine
Godex is a Godot Engine ECS library.
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
A fast C++23 3D game engine for modern devices, with wide platform support
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Edyn is a real-time physics engine organized as an ECS.
A fully lock-free game engine written in C++20
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
AGE: Arc Game Engine is an open-source engine for building 2D & 3D real-time rendering and interactive contents, especially video games with C# scripting support.
Ubpa Entity-Component-System (U ECS) in Unity3D-style
A project primarily used to test UE5 Mass AI system
Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#
A slot map is a high-performance associative container with persistent unique 32/64 bit keys to access stored values.
Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
To associate your repository with the ecs topic, visit your repo's landing page and select "manage topics."