Projects in Awesome Lists tagged with entity-component-system
A curated list of projects in awesome lists tagged with entity-component-system .
https://github.com/sfttech/openage
Clone of the Age of Empires II engine 🚀
age-of-empires c-plus-plus cmake cpp cpp20 engine entity-component-system game game-development game-engine hacktoberfest linux multiplayer nyan openage opengl python qt rts-engine
Last synced: 14 May 2025
https://github.com/SFTtech/openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
age-of-empires c-plus-plus cmake cpp cpp20 engine entity-component-system game game-development game-engine hacktoberfest linux multiplayer nyan openage opengl python qt rts-engine
Last synced: 13 Mar 2025
https://github.com/skypjack/entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
architectural-patterns cpp cpp17 cpp20 data-oriented data-oriented-design ecs ecs-framework entity-component-system entt game-dev game-development game-engine game-programming gamedev header-only modern-cpp no-dependencies production-ready reflection
Last synced: 12 May 2025
https://github.com/sschmid/entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
c-sharp code-generation csharp design-pattern design-patterns ecs entity entity-component-system game game-development game-engine gamedev performance tdd unity unity3d
Last synced: 13 May 2025
https://github.com/sschmid/Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
c-sharp code-generation csharp design-pattern design-patterns ecs entity entity-component-system game game-development game-engine gamedev performance tdd unity unity3d
Last synced: 10 Apr 2025
https://github.com/sandermertens/flecs
A fast entity component system (ECS) for C & C++
c99 cpp11 cpp14 cpp17 data-oriented data-oriented-design ecs entity-component-system entity-framework flecs game-development game-engine game-engine-framework gamedev modern-cpp no-dependencies portable production-ready
Last synced: 16 Mar 2026
https://github.com/SanderMertens/flecs
A fast entity component system (ECS) for C & C++
c99 cpp11 cpp14 cpp17 data-oriented data-oriented-design ecs entity-component-system entity-framework flecs game-development game-engine game-engine-framework gamedev modern-cpp no-dependencies portable production-ready
Last synced: 15 Mar 2025
https://github.com/turanszkij/wickedengine
3D engine with modern graphics
audio directx12 entity-component-system fbx game-engine global-illumination gltf input jolt-physics lua pbr raytracing vrm vulkan
Last synced: 11 Feb 2026
https://github.com/turanszkij/WickedEngine
3D engine with modern graphics
audio directx12 entity-component-system fbx game-engine global-illumination gltf input jolt-physics lua pbr raytracing vrm vulkan
Last synced: 15 Mar 2025
https://github.com/hexops/mach
zig game engine & graphics toolkit
2d 3d composable cross-platform ecs entity-component-system game-development game-engine gamedev graphics gui open-source steam-deck webassembly webgpu zig ziglang
Last synced: 13 May 2025
https://github.com/nem0/lumixengine
3D C++ Game Engine - yet another open source game engine
3d-game-engine data-oriented-design editor entity-component-system game-development game-engine linux windows
Last synced: 13 May 2025
https://github.com/nem0/LumixEngine
3D C++ Game Engine - yet another open source game engine
3d-game-engine data-oriented-design editor entity-component-system game-development game-engine linux windows
Last synced: 15 Mar 2025
https://github.com/engoengine/engo
Engo is an open-source 2D game engine written in Go.
engo entity-component-system game-engine go opengl
Last synced: 15 Dec 2025
https://github.com/EnGoEngine/enGo
Engo is an open-source 2D game engine written in Go.
engo entity-component-system game-engine go opengl
Last synced: 12 Mar 2025
https://github.com/EngoEngine/engo
Engo is an open-source 2D game engine written in Go.
engo entity-component-system game-engine go opengl
Last synced: 14 Mar 2025
https://github.com/godotecs/godex
Godex is a Godot Engine ECS library.
ecs entity-component-system game-development game-engine gamedev
Last synced: 16 May 2025
https://github.com/GodotECS/godex
Godex is a Godot Engine ECS library.
ecs entity-component-system game-development game-engine gamedev
Last synced: 01 Apr 2025
https://github.com/sebas77/svelto.ecs
Svelto ECS C# Entity Component System
csharp data-oriented ecs ecs-framework entity-component-system game-development game-engine unity
Last synced: 14 May 2025
https://github.com/sebas77/Svelto.ECS
Svelto ECS C# Entity Component System
csharp data-oriented ecs ecs-framework entity-component-system game-development game-engine unity
Last synced: 10 Apr 2025
https://github.com/genaray/arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
csharp dotnet dotnet-core ecs entity-component-system entity-framework fast game game-development gamedev godot monogame monogame-community monogame-framework multithreading net6 net8 netstandard21 stride unity
Last synced: 13 Apr 2025
https://github.com/genaray/Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
csharp dotnet dotnet-core ecs entity-component-system entity-framework fast game game-development gamedev godot monogame monogame-community monogame-framework multithreading net6 net8 netstandard21 stride unity
Last synced: 01 Apr 2025
https://github.com/volcoma/EtherealEngine
C++ Game Engine and Editor
editor engine entity-component-system game pbr wysiwyg
Last synced: 15 Mar 2025
https://github.com/lethal-guitar/rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 09 Apr 2025
https://github.com/lethal-guitar/RigelEngine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 01 Apr 2025
https://github.com/polymonster/pmtech
Lightweight, multi-platform, data-oriented game engine.
andoid d3d11 data-oriented entity-component-system game-engine glsl graphics-engine hlsl ios linux macos metal opengl opengl-es spir-v vulkan wasm webgl windows
Last synced: 31 Jan 2026
https://github.com/hmans/miniplex
A 👩💻 developer-friendly entity management system for 🕹 games and similarly demanding applications, based on 🛠 ECS architecture.
ecs entity-component-system game-development react state-management typescript
Last synced: 15 May 2025
https://github.com/Illation/ETEngine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
3d 3d-editor 3d-game-engine c-plus-plus cpp14 data-driven data-oriented-design ecs ecs-framework editor entity-component-system game-development game-engine gtkmm opengl pbr planet-generator planet-renderer real-time-rendering resource-manager
Last synced: 08 May 2025
https://github.com/illation/etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
3d 3d-editor 3d-game-engine c-plus-plus cpp14 data-driven data-oriented-design ecs ecs-framework editor entity-component-system game-development game-engine gtkmm opengl pbr planet-generator planet-renderer real-time-rendering resource-manager
Last synced: 12 Apr 2025
https://github.com/PixeyeHQ/actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
actors ecs ecs-signals entity entity-component-architecture entity-component-system game-framework innovation management pooling-gameobjects unity unity-editor unity-engine unity-framework unity-scripts unity3d unity3d-framework workflow
Last synced: 25 Apr 2025
https://github.com/pixeyehq/actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
actors ecs ecs-signals entity entity-component-architecture entity-component-system game-framework innovation management pooling-gameobjects unity unity-editor unity-engine unity-framework unity-scripts unity3d unity3d-framework workflow
Last synced: 12 Apr 2025
https://github.com/junkdog/artemis-odb
A continuation of the popular Artemis ECS framework
artemis-odb entity-component-system framework gamedev gamedev-framework gamedev-library
Last synced: 08 Apr 2025
https://github.com/esengine/esengine
ESEngine - High-performance TypeScript ECS Framework for Game Development
2d-game-engine behavior-tree ecs entity-component-system esengine game-development game-engine game-framework physics sprite tilemap typescript wasm webgl
Last synced: 09 Mar 2026
https://github.com/xissburg/edyn
Edyn is a real-time physics engine organized as an ECS.
ecs entity-component-system entt game-development networked-physics physics-engine physics-simulation
Last synced: 12 Feb 2026
https://github.com/leudz/shipyard
Entity Component System focused on usability and flexibility.
architectural-patterns data-oriented ecs entity-component entity-component-system game-development gamedev parallel-ecs rust shipyard
Last synced: 12 Dec 2025
https://github.com/bakpakin/tiny-ecs
ECS for Lua
entity-component entity-component-system love2d lua
Last synced: 04 Apr 2025
https://github.com/doraku/defaultecs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
c-sharp dotnet ecs entity-component-system game game-development game-engine gamedev
Last synced: 19 Jun 2025
https://github.com/Doraku/DefaultEcs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
c-sharp dotnet ecs entity-component-system game game-development game-engine gamedev
Last synced: 01 Apr 2025
https://github.com/benmoran56/esper
An ECS (Entity Component System) for Python
entity-component-system entity-system gamedev rogue rougelike
Last synced: 30 Jan 2026
https://github.com/scellecs/morpeh
🎲 ECS Framework for Unity Game Engine and .Net Platform
csharp ecs ecs-framework entity-component-system game-development unity unity3d unity3d-framework unity3d-npm-package
Last synced: 07 Sep 2025
https://github.com/phisko/kengine
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
cpp cpp-game-engine cpp-library cpp-templates cpp17 ecs engine entity entity-component entity-component-system entt game game-development game-engine gamedev gameobject lua-script modern-cpp python-script
Last synced: 05 Apr 2025
https://github.com/Antoshidza/NSprites
Unity DOTS Sprite Rendering Package
2d dots ecs entities entity-component-system package performance rendering sprites unity unity-ecs unity3d
Last synced: 29 Apr 2025
https://github.com/redxdev/ECS
C++ single-header entity component system library
cpp cpp11 entity-component-system single-header-lib
Last synced: 08 May 2025
https://github.com/csprance/gecs
Godot Entity Component System - GECS
ecs entity-component-system godot
Last synced: 02 Apr 2026
https://github.com/InvadingOctopus/octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
2d-game-engine components declarative-ui ecs engine entity-component-system game-development game-engine gameplaykit ios ios17 macos macos14 metal spritekit swift swift5 swift5-9 swiftui tvos
Last synced: 11 May 2025
https://github.com/invadingoctopus/octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
2d-game-engine components declarative-ui ecs engine entity-component-system game-development game-engine gameplaykit ios ios17 macos macos14 metal spritekit swift swift5 swift5-9 swiftui tvos
Last synced: 05 Apr 2025
https://github.com/alexkehayias/chocolatier
WIP ClojureScript game/engine using Pixi.js for rendering.
clojure clojurescript entity-component-system game-engine
Last synced: 18 Dec 2025
https://github.com/jonascarpay/apecs
a fast, extensible, type driven Haskell ECS framework for games
entity-component-system game-development haskell
Last synced: 16 May 2025
https://github.com/fabriziospadaro/SpriteSheetRenderer
Spritesheet renderer is a powerful Unity ECS API to render massive numbers of sprites using the new dots stack, taking full advantage of Jobs, DynamicBuffers and ComputeBuffer
ecs entity-component-system unity unity-dots unity2d
Last synced: 29 Apr 2025
https://github.com/ubpa/uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
architectural-patterns china-developer cpp cpp17 data-oriented data-oriented-design ecs ecs-framework entities entity-component entity-component-system game-dev game-development game-engine game-programming gamedev graphviz modern-cpp uecs unity3d
Last synced: 07 Apr 2025
https://github.com/Ubpa/UECS
Ubpa Entity-Component-System (U ECS) in Unity3D-style
architectural-patterns china-developer cpp cpp17 data-oriented data-oriented-design ecs ecs-framework entities entity-component entity-component-system game-dev game-development game-engine game-programming gamedev graphviz modern-cpp uecs unity3d
Last synced: 26 Apr 2025
https://github.com/aras-p/dod-playground
Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018
cplusplus data-oriented-design entity-component-system
Last synced: 07 Apr 2025
https://github.com/pmndrs/koota
🌎 Performant real-time state management for React and TypeScript
data-oriented-design data-oriented-programming ecs entity-component-system game-development javascript react typescript
Last synced: 16 May 2025
https://github.com/spatialos/gdk-for-unity
SpatialOS GDK for Unity
ecs entity-component-system game game-development games gdk improbable massive mmo monobehaviour multiplayer online server spatialos spatialos-gdk unity unity-editor unity3d-games
Last synced: 30 Sep 2025
https://github.com/judelco/entitas-cpp
Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#
cpp design-pattern ecs entitas entity entity-component entity-component-system entity-framework game game-development game-engine gamedev performance
Last synced: 31 Mar 2025
https://github.com/lovetoys/lovetoys
:banana: a full-featured Entity-Component-System framework for making games with lua
entity-component-system game-development gamejam love2d lua
Last synced: 27 Sep 2025
https://github.com/m110/airplanes
A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).
ebiten ebitengine ecs entity-component-system game
Last synced: 17 Aug 2025
https://github.com/fritzy/ape-ecs
Entity-Component-System library for JavaScript.
ecs entity-component-system game-development game-library hacktoberfest hacktoberfest2020 simulation-modeling
Last synced: 05 Apr 2025
https://github.com/yohamta/donburi
Just another ECS library for Go/Ebitengine
ebitengine ecs entity-component-system game-engine gamedev
Last synced: 23 Feb 2025
https://github.com/supernovaengine/supernova
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
cross-platform data-oriented-design directx ecs entity-component-system game-dev game-development game-engine gamedev metalapi opengl opengl-es
Last synced: 07 Oct 2025
https://github.com/friflo/friflo.engine.ecs
High-performance C# ECS
csharp data-oriented-design ecs ecs-framework entity-component-system godot monogame unity
Last synced: 15 May 2025
https://github.com/friflo/Friflo.Engine.ECS
High-performance C# ECS
csharp data-oriented-design ecs ecs-framework entity-component-system godot monogame unity
Last synced: 31 Mar 2025
https://github.com/abeimler/ecs_benchmark
Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
benchmark c-plus-plus c-plus-plus-20 cmake cpp cpp20 ecs ecs-framework entity-component-system entt flecs modern-cpp
Last synced: 07 Apr 2025
https://github.com/green-sky/imgui_entt_entity_editor
A drop-in entity editor for EnTT with Dear ImGui
cpp ecs entity-component-system entity-editor entt game-development imgui mushmachine single-file single-header-lib
Last synced: 09 Apr 2025
https://github.com/skhamis/Unity-ECS-RTS
Trying to recreate a simple RTS game using Unity and pure ECS
dots ecs-rts entity-component-system rts-game skcode tutorial unity unity-3d
Last synced: 25 Apr 2025
https://github.com/ecsx-framework/ecsx
An Entity-Component-System framework for Elixir
ecs elixir entity-component-system game-development game-server-framework realtime simulation
Last synced: 15 May 2025
https://github.com/Green-Sky/imgui_entt_entity_editor
A drop-in entity editor for EnTT with Dear ImGui
cpp ecs entity-component-system entity-editor entt game-development imgui mushmachine single-file single-header-lib
Last synced: 08 May 2025
https://github.com/TheOpenSpaceProgram/osp-magnum
A spaceship game
cpp entity-component-system game-development game-engine physics-engine simulation
Last synced: 14 Apr 2025
https://github.com/Ukendio/jecs
A fast, portable Entity Component System for Luau
data-oriented data-oriented-design ecs entity-component-system game-development gamedev jecs lua luau no-dependencies
Last synced: 18 Apr 2025
https://github.com/iainwinter/iwengine
This is an engine that I initially started building after taking a game coding class in high school to learn how the underlying systems of Unity / game engines in general worked.
cplusplus cplusplus-11 cplusplus-17 ecs engine entity-component-system events game input math
Last synced: 31 Oct 2025
https://github.com/sschmid/match-one
This is a simple and interactive Unity3d example project to show how to use Entitas
ecs entity-component-system game-development tutorial unity
Last synced: 09 Oct 2025
https://github.com/nidorx/ecs-lib
Tiny and easy to use ECS (Entity Component System) library for game programming
data-oriented-design ecs ecs-framework entity-component entity-component-architecture entity-component-system game game-development game-engine game-programming gamedev gameloop threejs
Last synced: 09 Apr 2025
https://github.com/SergeyMakeev/ecs
Thoughts about entity-component-system
entity-component-system game-development performance
Last synced: 08 May 2025
https://github.com/Yelnats321/EntityPlus
A C++14 Entity Component System
entity entity-component entity-component-system gamedev
Last synced: 08 May 2025
https://github.com/beancheeseburrito/flecs.net
A C# wrapper for flecs
bindgen c csharp data-oriented data-oriented-design ecs entity-component-system flecs flecs-csharp game-development game-engine gamedev interop net netcore wrapper
Last synced: 15 May 2025
https://github.com/mlange-42/arche
Arche -- Archetype-based Entity Component System (ECS) for Go.
ecs entity-component-system go golang individual-based-modelling
Last synced: 01 Mar 2026
https://github.com/friflo/Friflo.Json.Fliox
C# ECS + ORM
csharp ecs ecs-framework entity-component-system godot monogame netcode orm pub-sub unity
Last synced: 12 Mar 2025
https://github.com/friflo/friflo.json.fliox
C# ECS + ORM
csharp ecs ecs-framework entity-component-system godot monogame netcode orm pub-sub unity
Last synced: 04 Apr 2025
https://github.com/skaarj1989/supernovaengine
An experimental game engine.
cpp23 deferred-shading entity-component-system framegraph game-development game-engine-3d ibl light-propagation-volumes lua-scripting material-graph pbr rendergraph vulkan
Last synced: 05 Apr 2025
https://github.com/genaray/arch.extended
Extensions for Arch with some useful features like Systems, Source Generator and Utils.
csharp dotnet dotnet-core ecs entity-component-system entity-framework fast framework game game-development gamedev godot monogame monogame-framework unity utilities
Last synced: 04 Apr 2025
https://github.com/RomanZhu/Entitas-Sync-Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
autosync c-sharp client-server codegenerator csharp ecs enet entitas entitas-csharp entity-component-system game game-development gamedev generator multiplayer networking sync unity
Last synced: 25 Apr 2025
https://github.com/iiyese/aery
A plugin that enables a subset of entity relationship features for bevy
bevy ecs entity-component-system entity-relationships game game-development relations rust
Last synced: 16 May 2025
https://github.com/mayakwd/tick-knock
Small and powerful, type-safe and easy-to-use Entity-Component-System (ECS) library written in TypeScript
ecs entity-component-system game-development gamedev typescript
Last synced: 24 Dec 2025
https://github.com/JamesMcMahon/entitas-2d-roguelike
Rewrite of the Unity 2D Roguelike example using the Entitas Entity Component System
entitas entity-component-system example game-development unity
Last synced: 16 May 2025
https://github.com/starwolves/space
Official mirror of the online SCI-FI action game that simulates spaceships in 3D. Built from the ground up to support decentralized game-servers and communities with extensive modding support. Will ship with a core feature set of Role-Playing-Game elements..
bevy bevy-engine community-server decentralized ecs entity-component-system fps-game game game-development gamedev modding-games multiplayer multiplayer-game online-game rpg rust sci-fi space spaceship video-game
Last synced: 05 Apr 2025
https://github.com/sebas77/Svelto.MiniExamples
Svelto.ECS and Svelto.Tasks Mini Examples for Unity
burst csharp ecs entity-component-system multithreading svelto-ecs unity unity3d
Last synced: 06 May 2025
https://github.com/sebas77/svelto.miniexamples
Svelto.ECS and Svelto.Tasks Mini Examples for Unity
burst csharp ecs entity-component-system multithreading svelto-ecs unity unity3d
Last synced: 19 Oct 2025
https://github.com/elliotb256/ecscombat
A space battle simulation, based around Unity ECS framework
battler combat dots ecs entity-component-system space unity
Last synced: 16 Mar 2025
https://github.com/andygeiss/ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
benchmark bitmask bitset entity-component-system game-development game-engine game-engine-2d go golang goroutine raylib scalability
Last synced: 13 Apr 2025
https://github.com/MaikKlein/pyro
A linear Entity Component System
ecs entity-component-system rust
Last synced: 16 May 2025
https://github.com/hecomi/UnityECSBoidsSimulation
Simple Boids simulation example using Unity ECS.
boids-simulation ecs entity-component-system unity
Last synced: 25 Apr 2025
https://github.com/hecomi/unityecsboidssimulation
Simple Boids simulation example using Unity ECS.
boids-simulation ecs entity-component-system unity
Last synced: 07 Apr 2025
https://github.com/InitialPrefabs/UGUIDOTS
Converting UGUI to be DOTS compliant
data-oriented-design entity-component-system renderer ui unity
Last synced: 29 Apr 2025
https://github.com/fireblade-engine/ecs
A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift
ecs entity entity-component-system entitycomponentsystem fireblade-engine game-development game-engine gamedev ios linux macos spm swift swift-package-manager windows
Last synced: 05 Apr 2025
https://github.com/jeffcampbellmakesgames/entitas-redux
An entity-component framework for Unity with code generation and visual debugging
csharp design-pattern design-patterns ecs entity entity-component-system game game-development gamedev unity
Last synced: 26 Oct 2025
https://github.com/jeffcampbellmakesgames/Entitas-Redux
An entity-component framework for Unity with code generation and visual debugging
csharp design-pattern design-patterns ecs entity entity-component-system game game-development gamedev unity
Last synced: 25 Apr 2025
https://github.com/nxrighthere/NetDynamics
Data-oriented networking playground for the reliable UDP transports
data-oriented-design entity-component-system gamedev networking raylib stress-testing udp
Last synced: 08 May 2025
https://github.com/jeffreylanters/unity-entity-component-system
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.
data-oriented entity-component-system unity
Last synced: 10 Oct 2025
https://github.com/qhdwight/voxel-game-rs
Voxel game written in Bevy making heavy use of WGSL compute shaders
bevy compute-shader data-oriented-design ecs entity-component-system game-development marching-cubes rust voxels wgpu
Last synced: 23 Oct 2025
https://github.com/flame-engine/oxygen
A lightweight Entity Component System written in Dart.
dart ecs entity-component-system flame flutter hacktoberfest
Last synced: 10 Jul 2025