Projects in Awesome Lists tagged with data-oriented
A curated list of projects in awesome lists tagged with data-oriented .
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/guillaumeblanc/ozz-animation
Open source c++ skeletal animation library and toolset
animation collada data-oriented fbx game mit-license simd soa sse
Last synced: 14 May 2025
https://github.com/kelindar/column
High-performance, columnar, in-memory store with bitmap indexing in Go
bitmap columnar-storage data-oriented db indexing soa
Last synced: 15 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: 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/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/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: 08 May 2025
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/rythe-interactive/rythe-engine
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
3d-audio 3d-engine 3d-graphics async audio cpp20 data-oriented ecs game game-development game-engine legion legion-engine opengl physics physics-engine rendering rendering-engine scheduling
Last synced: 06 Oct 2025
https://github.com/Rythe-Interactive/Rythe-Engine
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
3d-audio 3d-engine 3d-graphics async audio cpp20 data-oriented ecs game game-development game-engine legion legion-engine opengl physics physics-engine rendering rendering-engine scheduling
Last synced: 14 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/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/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/athos/postmortem
A simple debug library for Clojure(Script) that features data-oriented logging and tracing
clojure clojurescript data-oriented debugging logging tracing transducer
Last synced: 06 Apr 2025
https://github.com/ryo33/egui_cable
Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API
data-flow-diagram data-oriented egui node-based
Last synced: 05 Oct 2025
https://github.com/zero-one-group/fxl
fxl is a Clojure spreadsheet library
clojure-library data data-oriented excel functional-programming spreadsheet xlsx
Last synced: 11 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/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/kelindar/ecs
Example of Entity Component System in Go
data-oriented ecs entity-component-system game-development
Last synced: 13 Apr 2025
https://github.com/chillu1/csharpecscomparison
Comparison chart for C# ECS solutions/frameworks
csharp data-oriented ecs ecs-framework entity-component-system game-development unity unity3d
Last synced: 14 Apr 2025
https://github.com/Chillu1/CSharpECSComparison
Comparison chart for C# ECS solutions/frameworks
csharp data-oriented ecs ecs-framework entity-component-system game-development unity unity3d
Last synced: 26 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/zero-one-group/fxl.js
ƛ fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
data-oriented excel functional-programming javascript nodejs spreadsheet typescript xlsx
Last synced: 08 Oct 2025
https://github.com/lanl/matar
MATAR is a C++ software library to allow developers to easily create and use dense and sparse data representations that are also portable across disparate architectures using Kokkos.
data-oriented kokkos performance portability
Last synced: 21 Aug 2025
https://github.com/albin-johansson/wanderer
An incomplete 2D indie game with farming and survival aspects.
centurion cpp cpp20 data-oriented ecs entity-component-system entt game indie moderncpp wanderer
Last synced: 26 Mar 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/h2co3/hash_table
Fast, data-oriented, stdlib-style hash table
cpp cpp14 data-oriented hash-map hash-table lookup
Last synced: 30 Apr 2025
https://github.com/ggraca/belts
A data-oriented game engine for Ruby
3d-graphics belts data-oriented game-development game-engine opengl ruby
Last synced: 06 Sep 2025
https://github.com/cathei/svelto.ecs.schema
Schema and State Machine extension for Svelto.ECS
csharp data-oriented ecs entity-compoent-system fsm game-development state-machine unity
Last synced: 11 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/rythe-interactive/rythe-core
Core module of Rythe-Engine. Contains the ECS, filesystem, asset handling, math, threading, and various other features used by other modules and applications.
cpp17 data-oriented ecs engine game-development rythe rythe-engine
Last synced: 10 Apr 2025
https://github.com/andykswong/muds
modular library for data-oriented design
data-oriented data-structures javascript microframework react rust typescript
Last synced: 30 Jul 2025
https://github.com/nasso/libgote
C library providing a general set of classes and data structures for use by game engines
c data-oriented ecs epitech game-engine
Last synced: 02 Mar 2025
https://github.com/albin-johansson/rune
A modern C++ framework for 2D games.
2d centurion cpp20 data-oriented data-structures game-development game-framework gamedev modern-cpp performance tmx
Last synced: 13 Sep 2025
https://github.com/rticommunity/connextauto-bus
Common Data Architecture : Data Model + Component Interfaces using DDS
autonomous-driving autonomous-vehicles autonomy connextdds data-centric data-oriented databus datamodel dataspace datatypes dds microservice omg-dds qos rti-connext-dds software-architecture software-defined-vehicle
Last synced: 22 Jan 2026
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/cakekindel/engsure-rs
Model validation that humans can read - pr. "ensure"
composable data-oriented declarative fluent functional library model readable requirements rust validation validation-library well-documented
Last synced: 04 Apr 2025
https://github.com/brianchevalier/nano.env
Simple functions for reading environment variables with coercion, validation, defaults, and docs.
clojure data-oriented environment-variables
Last synced: 28 Dec 2025
https://github.com/elemel/sparrow
Entity-component-system (ECS) library using sparse sets
data-oriented ecs entity-component-system game-development in-memory-database love2d luajit luajit-ffi relational-model sparse-set
Last synced: 16 Oct 2025
https://github.com/cuppachino/plen
ECS in TS
data-oriented ecs entity-component-system nodejs task typescript
Last synced: 06 Apr 2025
https://github.com/v-pan/do-compiler
Experimenting with creating a data oriented compiler, inspired by Carbon
Last synced: 16 Jul 2025
https://github.com/jfrimmel/talks-and-sources
This repository contains a list of talks and papers, that I find insightful and worth sharing
c concurrency conference conference-talk cplusplus cpp data-oriented data-structures list optimization papers rust security simd software-arch software-design talk talks video videos
Last synced: 19 Jul 2025
https://github.com/delonnewman/hash_delegator
Thread-safe immutable objects that provide delegation and basic validation to hashes.
data-oriented data-oriented-programming data-structures fp functional-programming hash hashmap immutable immutable-datastructures object-oriented-programming oop ruby ruby-gems
Last synced: 29 Mar 2025