Projects in Awesome Lists tagged with data-oriented-design
A curated list of projects in awesome lists tagged with data-oriented-design .
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/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: 12 May 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: 15 Mar 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/crownengine/crown
Crown Engine
2d 3d data-driven data-oriented-design game-development game-engine gamedev linux lua windows
Last synced: 18 Dec 2025
https://github.com/trynova/nova
JS engine lolz
data-oriented-design javascript javascript-engine
Last synced: 13 May 2025
https://github.com/begla/Intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
cross-platform cross-platform-game data-oriented data-oriented-design game game-engine rendering rendering-engine vulkan vulkan-sdk
Last synced: 08 May 2025
https://github.com/begla/intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
cross-platform cross-platform-game data-oriented data-oriented-design game game-engine rendering rendering-engine vulkan vulkan-sdk
Last synced: 16 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/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/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/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/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/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/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/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/kelindar/tile
Tile is a 2D grid engine, built with data and cache friendly ways, includes pathfinding and observers.
2d bfs data-oriented-design grid observer-pattern pathfinding tilemap
Last synced: 04 Apr 2025
https://github.com/tim-harding/soa-rs
An SoA library for Rust
data-oriented-design soa structure-of-arrays
Last synced: 16 May 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/zefhub/zef
Toolkit for graph-relational data across space and time
data-oriented data-oriented-design data-oriented-programming distributed distributed-database distributed-systems domain-specific-language graph graph-database graphdb graphql immutable in-memory in-memory-database knowledge-graph neo4j stream-processing streams version-control versioning
Last synced: 06 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/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/andreakarasho/tinyecs
A tiny archetype-style ECS library for dotnet
csharp data-oriented-design dotnet ecs entity-component-system
Last synced: 10 Apr 2025
https://github.com/ikvk/ecs_pattern
ECS pattern (Entity Component System) for creating games on python
architecture data-oriented-design ecs gamedev games pattern python python3
Last synced: 08 Apr 2025
https://github.com/hu55a1n1/dod
Tools to facilitate data-oriented design in C99.
bitset byte-manipulation-utils c99 data-oriented-design vector
Last synced: 10 Apr 2025
https://github.com/ludaludaed/KECS
🧁KECS is a fast and easy C# Entity Component System framework for writing your own games.
data-oriented data-oriented-architecture data-oriented-design ecs ecs-framework ecs-pattern entity entity-component-system filter frame framework game-development kecs unity unity-engine unityecs unityengine unityscript
Last synced: 25 Apr 2025
https://github.com/mikyll/unitydots-thesis
Bachelor's degree thesis on Unity DOTS architecture
csharp data-oriented-design dots ecs entity-component-system game-development multiplayer netcode networking prototype unity unity3d videogame
Last synced: 16 Sep 2025
https://github.com/ctsrc/persistence
Rust library providing mutable resizable arrays built on top of mmap
Last synced: 23 Apr 2025
https://github.com/stablecoder/foe-engine
Engine focused around being modular and data-oriented design principles, allowing for highly multithreaded and low-latency data processing for VR/XR environments.
c cpp cpp14 cpp17 cpp20 data-oriented data-oriented-architecture data-oriented-design data-oriented-programming linux macos multithreading openxr virtual-reality vulkan windows xr
Last synced: 10 Apr 2025
https://github.com/friflo/ecs-wiki
C# Documentation: friflo ECS
csharp data-oriented-design ecs ecs-framework entity-component-system wiki
Last synced: 10 Jul 2025
https://github.com/briancairl/multi_field_array
Data-oriented multi-field array container class template written in C++17
array cpp cpp17 data-oriented data-oriented-design data-oriented-programming header-only modern-cpp parallel-array soa structure-of-arrays template vector
Last synced: 30 Jul 2025
https://github.com/rustic-games/things
🚀 Things – a safe, fast and simple Entity–Component–System library
crate data-oriented-design ecs entity-component-system game-development rust-library
Last synced: 07 Oct 2025
https://github.com/qlibs/dod
C++26 Data Oriented Design library
cpp26 data-oriented-design performance reflection
Last synced: 22 Jan 2026
https://github.com/notbad4u/eden
MAS side project
agent data-oriented-design dod mas rust zeromq
Last synced: 30 Mar 2025
https://github.com/electrostat-lab/articular-es
An entity component system (ECS) framework featuring strong articulations among components from different systems through controller interfaces. 'Everything is a Component' & 'ECS Modules' is what makes it special!
data-centered-design data-oriented-design dependency-injection design-patterns detailed-design ecs electrostat-lab entity-component-system game-development game-programming-pattern java jmonkeyengine3 modular-system template-pattern
Last synced: 31 Mar 2025
https://github.com/mikea/ztd
Zig Tower Defense
data-oriented-design game game-engine-2d tower-defense zig ziglang
Last synced: 20 Mar 2025
https://github.com/stynh/b2engine
A fun side project, making Pure-ECS with only C and following DoD.
c data-oriented-architecture data-oriented-design ecs entity-component-system game-development game-engine
Last synced: 26 Oct 2025
https://github.com/Electrostat-Lab/Articular-ES
An entity component system (ECS) framework featuring strong articulations among components from different systems through controller interfaces. 'Everything is a Component' & 'ECS Modules' is what makes it special!
data-centered-design data-oriented-design dependency-injection design-patterns detailed-design ecs electrostat-lab entity-component-system game-development game-programming-pattern java jmonkeyengine3 modular-system template-pattern
Last synced: 21 Feb 2025
https://github.com/qhdwight/qengine-net
NET 6.0 ECS Game Engine
csharp data-oriented data-oriented-design ecs entity-component-system game-development game-engine silk
Last synced: 13 Jun 2025
https://github.com/qhdwight/q-engine
Game engine in C++ using ENTT, Vulkan, Edyn, GLFW
data-oriented-design ecs edyn entt game-engine glfw vulkan
Last synced: 21 Oct 2025
https://github.com/ctsrc/column_store
Column-oriented database management system.
data-oriented-design proc-macro proc-macro-derive proc-macro2 rust
Last synced: 26 Feb 2025
https://github.com/aerafalgit/jade
Exploring modern engine architecture by building a high-performance C# .NET 9 game engine, featuring a data-oriented, archetype-based ECS and a modular plugin system.
archetype-ecs csharp data-oriented-design dotnet ecs game-engine gamedev webgpu
Last synced: 01 Aug 2025
https://github.com/d4m14n-gh/2d_engine-2025
A plugin-oriented 2d game engine, written in TypeScript.
data-oriented-design game plugin typescript
Last synced: 25 Oct 2025
https://github.com/tim-harding/packed-enum
Memory-efficient linear storage for Rust enums
Last synced: 22 Mar 2025
https://github.com/ori88c/data-oriented-slim-deque
A slim and efficient in-memory Deque (doubly-ended queue) for Node.js projects, designed with Data-Oriented Design principles and implemented using a cyclic buffer to optimize memory layout through sequential item allocation. A notable real-world use case is maintaining the minimum or maximum item in a data stream.
circular-buffer cyclic-buffer data-oriented-design data-structure deque dequeue doubly-ended-queue es2020 in-memory javascript js monotonic-stack node-js nodejs sequential stream-processing ts typescript
Last synced: 28 Jan 2026
https://github.com/patrickswijgman/ridder
A straightforward game engine for simple data-driven games in JavaScript
canvas data-driven data-oriented-design game-development game-library gamedev html5-game-development javascript typescript
Last synced: 29 Jun 2025
https://github.com/leosery/gamedev-experiments--cpp-2025
Collection of small experiments realized while exploring game and engine development. A centralized space for my various learning tests and technical discoveries.
cpp data-oriented-design game-development glsl mutlithreading shaders
Last synced: 27 Jul 2025
https://github.com/fyr1981/cellular-simulator
A high-performance artificial life simulation in C++17 using multithreading and data-oriented design.
artifical-life cmake cpp cpp17 data-oriented-design game-development multithreading performance portfolio-project raylib simulation
Last synced: 17 Sep 2025
https://github.com/notbad4u/dod_cell_system
Benchmarks of a Data-Oriented Entity System approach
Last synced: 30 Mar 2025
https://github.com/stynh/b2dungeon
c data-oriented-design dungeon-generator ecs
Last synced: 15 Jul 2025
https://github.com/ori88c/data-oriented-slim-queue
A slim and efficient in-memory queue with a basic API for Node.js projects. The implementation employs Data-Oriented Design using a cyclic buffer, optimizing memory layout through sequential item allocation.
circular-buffer cyclic-buffer data-oriented-design es2020 fifo fifo-queue first-in-first-out in-memory in-memory-storage js node-js nodejs queue ts typescript
Last synced: 31 Jan 2026
https://github.com/islamaliev/flash_display
Fast 2D rendering engine that takes advantage of data-oriented design.
2d-game-framework data-oriented-design data-oriented-programming opengl rendering rendering-2d-graphics rendering-engine
Last synced: 10 Jul 2025
https://github.com/gavin-mcdiarmid/aspl
A Simple Programming Language
compilers data-oriented-design parsers programming-languages zig
Last synced: 07 Oct 2025
https://github.com/rakin406/pecs
An entity component system (ECS) for Python
data-oriented-design ecs entity-component-system game-development gamedev python
Last synced: 01 Mar 2025