An open API service indexing awesome lists of open source software.

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/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/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/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/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/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/ctsrc/persistence

Rust library providing mutable resizable arrays built on top of mmap

data-oriented-design

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/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/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/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/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

data-oriented-design enum soa

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

data-oriented-design dod ecs

Last synced: 30 Mar 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/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