entt

Game engine

An entity-component-system (ECS) framework that simplifies game development and provides features for rapid prototyping and production-ready code.

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

GitHub

10k stars
182 watching
892 forks
Language: C++
last commit: 6 days ago
Linked from 8 awesome lists

architectural-patternscppcpp17cpp20data-orienteddata-oriented-designecsecs-frameworkentity-component-systementtgame-devgame-developmentgame-enginegame-programminggamedevheader-onlymodern-cppno-dependenciesproduction-readyreflection

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
portaloffreedom/godot_entt_net_example An example of integrating Entity-Component-System (ECS) architecture with Godot's GameNetworkingSockets for simple entity management and networking. 30
sschmid/entitas An Entity Component System Framework for C# and Unity, designed to reduce code complexity and improve performance. 7,170
green-sky/imgui_entt_entity_editor An entity editor component for Entity-Component-System game development using Dear ImGui and EnTT. 223
judelco/entitas-cpp A fast and efficient Entity Component System framework for C++ game development. 339
sandermertens/flecs An Entity Component System framework that provides a lightweight and portable way to build game engines 6,463
phisko/kengine A game engine built around an Entity-Component-System architecture with C++20 support and runtime extensibility 606
andygeiss/ecs Builds a custom game engine using the Entity Component System concept in Go. 127
sebas77/svelto.ecs A C# Entity Component System framework enabling data-oriented, decoupled, and maintainable game development. 1,223
korlibs/korge A multiplatform game engine for creating games with Kotlin 2,570
yelnats321/entityplus An Entity Component System library for C++14 that decouples data from mechanics by using Entities, Components, and Systems. 190
scellecs/morpeh An ECS framework for Unity and .Net, providing a simple and efficient way to structure game logic 535
godotecs/godex An ECS implementation for the Godot Engine game development framework. 1,228
benmoran56/esper A lightweight Entity System module for Python that provides an efficient and flexible architecture for building game engines or other applications with entity-component-systems. 554
get-bonus/get-bonus An experimental video game development environment built using Racket, focused on discovering efficient programming methods. 104
guillaume-haerinck/met-ecs A simple Entity Component System library designed to facilitate the creation and management of entities with components and systems. 16