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

Projects in Awesome Lists tagged with entity-component

A curated list of projects in awesome lists tagged with entity-component .

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

[WIP] Experimental C++14 multithreaded compile-time entity-component-system library.

cpp cpp11 cpp14 entity entity-component generic library parallel thesis

Last synced: 06 Apr 2025

https://github.com/SuperV1234/ecst

[WIP] Experimental C++14 multithreaded compile-time entity-component-system library.

cpp cpp11 cpp14 entity entity-component generic library parallel thesis

Last synced: 05 Mar 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/markmandel/brute

A simple and lightweight Entity Component System library for writing games with Clojure and ClojureScript.

clojure clojurescript entity entity-component game

Last synced: 09 Apr 2025

https://github.com/shawnscode/crayon

A small, portable and extensible game framework written in Rust.

entity-component game-engine multi-threading rust

Last synced: 05 Apr 2025

https://github.com/dustinlacewell/react-ecs

An entity-component-system for React

ecs entity-component react react-ecs

Last synced: 11 Jun 2025

https://github.com/lume/element-behaviors

An entity-component system for HTML elements.

3d 3d-graphics custom-elements ecs entity-component html-element lume threejs webgl

Last synced: 20 Oct 2025

https://github.com/torkleyy/nitric

[ABANDONED] General-purpose data processing library. Mirror of https://gitlab.com/nitric/nitric

data ecs entity-component processing

Last synced: 20 Aug 2025

https://github.com/yosriady/ecs

:rabbit: Entity Component System

ecs elixir entity-component entity-component-system

Last synced: 23 Oct 2025

https://github.com/pvigier/ecs

A simple and easy to use entity-component-system C++ library

cpp ecs entity-component entity-component-system game-development header-only modern-cpp

Last synced: 06 Sep 2025

https://github.com/akanshdivker/simple-ecs

An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages.

csharp data-oriented-technology-stack dots ecs entities entities-preview entity-component entity-component-system entity-prefabs example hybrid-renderer job-system tutorial unity unity-3d unity-physics unity-scripts unity-tutorial unity3d

Last synced: 21 Jul 2025

https://github.com/AkanshDivker/Simple-ECS

An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages.

csharp data-oriented-technology-stack dots ecs entities entities-preview entity-component entity-component-system entity-prefabs example hybrid-renderer job-system tutorial unity unity-3d unity-physics unity-scripts unity-tutorial unity3d

Last synced: 25 Apr 2025

https://github.com/vittorioromeo/bcs_thesis

My bachelor's thesis on the Entity-Component-System pattern and ECST

bachelor bcs-thesis cpp cpp11 cpp14 entity-component pandoc pdf thesis

Last synced: 25 Mar 2025

https://github.com/endel/behaviour.js

Plugable Entity Component System for Games

entity-component javascript

Last synced: 12 Apr 2025

https://github.com/lusito/typed-ecstasy

An entity component system for TypeScript (and JavaScript), based on ashley

ashley entity-component entity-component-system entity-framework

Last synced: 22 Apr 2025

https://github.com/Falldot/Entitas-Go

Entitas-Go is a fast Entity Component System Framework (ECS) Go 1.17 port of Entitas v1.13.0 for C# and Unity.

design-pattern design-patterns ecs entitas entitas-go entity entity-component entity-component-system entity-framework game game-development game-engine gamedev go golang

Last synced: 06 May 2025

https://github.com/tebjan/stride.customrootrenderfeature

Demo implementation of a Stride root render feature that you can use in the graphics compositor

3d-engine 3d-graphics entity-component game game-dev game-development game-engine gamedev graphics-compositor shader stride xenko

Last synced: 14 Apr 2025

https://github.com/tebjan/Stride.CustomRootRenderFeature

Demo implementation of a Stride root render feature that you can use in the graphics compositor

3d-engine 3d-graphics entity-component game game-dev game-development game-engine gamedev graphics-compositor shader stride xenko

Last synced: 06 May 2025

https://github.com/lucasstarsz/slope-ecs

An Entity Component System written in Java, based on Austin Morlan's C++ ECS.

entity-component entity-component-system java macos maven-repository mit-license slope-ecs ubuntu windows

Last synced: 30 Apr 2025

https://github.com/OlegDzhuraev/CeresECL

Experimental architectural approach for gamedev

csharp ecs entity-component gamedev unity

Last synced: 25 Apr 2025

https://github.com/ymherklotz/yage

2D game engine with integrated Entity Component System

cplusplus entity-component game-engine game-engine-2d opengl yage

Last synced: 25 Oct 2025

https://github.com/goldenratio/super-ecs

Super ECS - Entity Component System library for JavaScript/TypeScript games

ecs entity-component entity-component-system

Last synced: 31 Jan 2026

https://github.com/theraot/theraot.ecs

An Entity-Component-System solution for .NET

ecs entity-component

Last synced: 05 Oct 2025

https://github.com/gek169/aistatemachines

Custom notation and engine for state machine construction and per-iteration processing. Never write Game logic spaghetti again!

ai c99 entity-component game-development state-machine

Last synced: 16 Apr 2025

https://github.com/exomia/ecs

exomia/ecs is an entity component system for the exomia framework

csharp csharp7 ecs entity-component exomia exomia-framework netframework netframework47

Last synced: 11 May 2025

https://github.com/dsentker/doctrinewatcher

Allows to track changes on doctrine entities with an easy-to-use and highly customizable API.

change-detector change-tracker doctrine-extension doctrine-orm doctrine2 entity-component

Last synced: 18 Mar 2025

https://github.com/eforen/uberentitysystem

My version of an entity system. My goal is to make a system that does not need to have special build steps that make things complicated and take longer.

entity entity-component tutorial

Last synced: 25 Mar 2025

https://github.com/bayganik/EgoCS_RaceCar_Example

A unity 3D example game using EgoCS framework https://github.com/andoowhy/EgoCS

csharp ecs entity-component game unity unity3d

Last synced: 25 Apr 2025

https://github.com/conceptsandtraining/lib-ente

An entity component framework for PHP.

entity-component lib

Last synced: 13 Jan 2026

https://github.com/set001/ecsengine

Simple entity component system (ECS) engine for JavaScript

entity entity-component

Last synced: 15 May 2025

https://github.com/hexdecimal/python-tcod-ec

Entity/Component containers for implementing composition over inheritance. Works well with type hinting.

entity-component python python-library python3

Last synced: 23 Feb 2026

https://github.com/laironcosta1994/simple-ecs

An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages.

csharp data-oriented-technology-stack dots ecs entities entities-preview entity-component entity-component-system entity-prefabs example hybrid-renderer job-system tutorial unity unity-3d unity-physics unity-scripts unity-tutorial unity3d

Last synced: 13 Feb 2026

https://github.com/superpuero/ecs-smart-box

C++ implementation of basic ECS using heap allocated, type erased components, that are using mechanism similar to unique_ptr.

c cpp cpp11 cpp17 cpp20 enitity-component-system entity entity-component heap memory system

Last synced: 15 Mar 2025

https://github.com/alirezakh74/mithras-engine

entity component based game engine

cpp entity-component sdl2

Last synced: 26 Dec 2025

https://github.com/jefferyy56/ecs-smart-box

C++ implementation of basic ECS using heap allocated, type erased components, that are using mechanism similar to unique_ptr.

c cpp enitity-component-system entity entity-component heap memory system

Last synced: 23 Mar 2025