Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: entity-component-system
hexops/mach
zig game engine & graphics toolkit
Language: Zig - Size: 8.61 MB - Last synced: about 6 hours ago - Pushed: about 8 hours ago - Stars: 2,833 - Forks: 138
skaarj1989/SupernovaEngine
An experimental game engine.
Language: C++ - Size: 338 MB - Last synced: about 8 hours ago - Pushed: about 9 hours ago - Stars: 113 - Forks: 5
Outerbeast/Entities-and-Gamemodes
Useful scripts for Sven Co-op level design
Language: AngelScript - Size: 479 KB - Last synced: about 11 hours ago - Pushed: about 12 hours ago - Stars: 5 - Forks: 1
friflo/Friflo.Engine-docs
API Reference for ECS (Entity Component System) Friflo.Engine.ECS
Size: 2.69 MB - Last synced: about 10 hours ago - Pushed: about 15 hours ago - Stars: 1 - Forks: 0
starikcetin/Learning-Unity-ECS 📦
A bunch of small Unity projects where I explore and learn Unity's new ECS and Job System.
Language: C# - Size: 589 KB - Last synced: about 22 hours ago - Pushed: almost 5 years ago - Stars: 62 - Forks: 4
jakeklassen/objecs
Object based ECS
Language: TypeScript - Size: 6.75 MB - Last synced: about 23 hours ago - Pushed: about 24 hours ago - Stars: 5 - Forks: 0
miguelibero/darmok
hobby C++ game engine
Language: C++ - Size: 3.29 MB - Last synced: about 24 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
connorkasarda/DragonBreath
space for learning game engine architecture and generative ai
Language: C++ - Size: 181 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
lunditoph-siago/Sia.NET
Modern ECS framework for .NET
Language: C# - Size: 651 KB - Last synced: about 13 hours ago - Pushed: 1 day ago - Stars: 8 - Forks: 1
SFTtech/openage
Free (as in freedom) open source clone of the Age of Empires II engine :rocket:
Language: Python - Size: 14.4 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 12,412 - Forks: 1,103
richardbiely/gaia-ecs
A simple and powerful entity component system (ECS) written in C++17
Language: C++ - Size: 6.58 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 68 - Forks: 2
elipZis/ecs
⚙️ A simple, type-based Entity Component System
Language: Go - Size: 46.9 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 4 - Forks: 0
TheOpenSpaceProgram/osp-magnum
A spaceship game
Language: C++ - Size: 4.16 MB - Last synced: about 15 hours ago - Pushed: about 18 hours ago - Stars: 133 - Forks: 23
amedoeyes/void_engine
Game engine (WIP)
Language: C++ - Size: 61.5 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 0 - Forks: 0
kamil-sita/wave-engine 📦
WIP Entity-Component-System multithreaded 2D game engine
Language: Java - Size: 157 KB - Last synced: 2 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
friflo/Friflo.Engine.ECS-Demos
Demo projects for Godot, MonoGame and Unity with integration of Entity Component System Friflo.Engine.ECS
Language: C# - Size: 249 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 2 - Forks: 0
JerboaBurrow/Hop
Lightweight, cross-platform, 2D game engine | ECS; Lua Console; Physics; Tile based
Language: C++ - Size: 32.3 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 0 - Forks: 1
mlange-42/arche-pixel
OpenGL graphics and plots for the Arche Entity Component System (ECS).
Language: Go - Size: 157 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 3 - Forks: 0
louisponet/Trading.jl
Algorithmic trading and backtesting framework in pure julia
Language: Julia - Size: 9.76 MB - Last synced: 4 days ago - Pushed: 7 months ago - Stars: 50 - Forks: 4
bobke/Critterding2
Evolving Artificial Life, anew
Language: C++ - Size: 34.9 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 5 - Forks: 0
Indra-db/flecs-ecs-rs
a Rust API for Flecs : a fast entity component system (ECS)
Language: Rust - Size: 3.67 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 5 - Forks: 2
nem0/LumixEngine
3D C++ Game Engine - yet another open source game engine
Language: C++ - Size: 213 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 3,354 - Forks: 390
Stuhl/javascript-entity-component-system
A simple and small sized Entity Component System for HTML5 games
Language: JavaScript - Size: 1.09 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 87 - Forks: 0
jslee02/awesome-entity-component-system
:sunglasses: A curated list of Entity-Component-System (ECS) libraries and resources
Size: 53.7 KB - Last synced: 4 days ago - Pushed: 2 months ago - Stars: 491 - Forks: 48
Quillraven/Fleks
Fast, lightweight, entity component system in Kotlin
Language: Kotlin - Size: 886 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 154 - Forks: 17
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.
Language: C# - Size: 7.37 MB - Last synced: 1 day ago - Pushed: 8 months ago - Stars: 101 - Forks: 9
isaac-mason/arancini
An object based Entity Component System
Language: TypeScript - Size: 6.21 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 60 - Forks: 1
RTrave/FlecsPong
FLECS port of https://github.com/reworks-org/EnttPong
Language: C++ - Size: 133 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0
BeanCheeseBurrito/Flecs.NET
A C# wrapper for flecs
Language: C# - Size: 2.3 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 74 - Forks: 7
trymnilsen/kingdomarchitect
Medieval simulation/city builder game for the browser.
Language: TypeScript - Size: 3.33 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 11 - Forks: 3
yohamta/donburi
Just another ECS library for Go/Ebitengine
Language: Go - Size: 1.92 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 221 - Forks: 21
andreakarasho/TinyEcs
A tiny archetype-style ECS library for dotnet
Language: C# - Size: 916 KB - Last synced: 11 days ago - Pushed: 15 days ago - Stars: 45 - Forks: 1
Radi3nt/EntityComponentSystem
Java ECS implementation
Language: Java - Size: 48.8 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0
DCFApixels/DragonECS-Unity
DragonECS integration with Unity
Language: C# - Size: 222 KB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 4 - Forks: 0
reworks-org/galaxy
Real-Time C++20 Game/App Engine. Built on data-driven design principles and agile software engineering.
Language: C - Size: 3.28 GB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 75 - Forks: 8
PixeyeHQ/actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Language: C# - Size: 147 MB - Last synced: about 10 hours ago - Pushed: 10 months ago - Stars: 733 - Forks: 75
xissburg/edyn
Edyn is a real-time physics engine organized as an ECS.
Language: C++ - Size: 3.67 MB - Last synced: 9 days ago - Pushed: about 1 month ago - Stars: 522 - Forks: 28
pedryx/world-simulator
This project explores the Entity-Component-System (ECS) design pattern and evaluates the performance of existing ECS libraries for C# on concrete game. The primary goal is to compare the benefits and drawbacks of ECS and to determine the relative performance of each library. It is also my bachelor thesis.
Language: C# - Size: 1.26 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 1 - Forks: 0
Electrostat-Lab/Serial4j
A Java terminal IO library to control serial devices for Linux/POSIX systems.
Language: Java - Size: 71.2 MB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 6 - Forks: 0
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!
Language: Java - Size: 257 KB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 1
skypjack/entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Language: C++ - Size: 32.2 MB - Last synced: 11 days ago - Pushed: 13 days ago - Stars: 9,481 - Forks: 834
tsmaster/ECSteroids
In a world filled with space rocks, one ship can make a difference.
Language: C# - Size: 91.3 MB - Last synced: 10 days ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0
jurgen-kluft/cecs
entity components system
Language: C++ - Size: 152 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 1 - Forks: 0
turanszkij/WickedEngine
3D engine with modern graphics
Language: C++ - Size: 724 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 5,363 - Forks: 560
SanderMertens/flecs
A fast entity component system (ECS) for C & C++
Language: C - Size: 109 MB - Last synced: 11 days ago - Pushed: 13 days ago - Stars: 5,530 - Forks: 401
zakarumych/edict
Language: Rust - Size: 932 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 76 - Forks: 6
Taardal/blink
Proof-of-concept of a game written in C++ featuring Vulkan rendering and Lua scripts
Language: C++ - Size: 64.1 MB - Last synced: 9 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0
hmans/miniplex
A 👩💻 developer-friendly entity management system for 🕹 games and similarly demanding applications, based on 🛠 ECS architecture.
Language: TypeScript - Size: 3.73 MB - Last synced: 10 days ago - Pushed: 6 months ago - Stars: 764 - Forks: 37
MineInAbyss/geary
ECS framework made for Kotlin
Language: Kotlin - Size: 1.87 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 43 - Forks: 11
bitwizeshift/Alloy
🚧A WIP hobbyist game engine written in modern C++
Language: C++ - Size: 4.71 MB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 0
drako0812/DrakoEngine
A Modern C++ Game Engine using a high-performance Entity-Component-System architecture
Language: C++ - Size: 32.2 KB - Last synced: 11 days ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
Inerska/axolotl-engine
C++ HeaderOnly-MetaTemplate Data Oriented Game Engine powered with OpenGL
Language: CMake - Size: 130 KB - Last synced: 11 days ago - Pushed: almost 2 years ago - Stars: 14 - Forks: 0
abeimler/ecs_benchmark
Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
Language: C++ - Size: 14 MB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 166 - Forks: 13
leudz/shipyard
Entity Component System focused on usability and flexibility.
Language: Rust - Size: 12.3 MB - Last synced: 10 days ago - Pushed: 19 days ago - Stars: 666 - Forks: 41
bakpakin/tiny-ecs
ECS for Lua
Language: Lua - Size: 4.33 MB - Last synced: 11 days ago - Pushed: about 1 year ago - Stars: 631 - Forks: 58
jamolnng/uecs
μecs: Micro Entity Component System
Language: C++ - Size: 70.3 KB - Last synced: 11 days ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
fdefelici/arknoid-ecs
Experimenting Entity-Component-System (ECS) and Physics by implementing Arknoid game
Language: C++ - Size: 6.45 MB - Last synced: 11 days ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1
Descrout/tecs
Simple archetype based ECS(entity-component-system) written in dart.
Language: Dart - Size: 58.6 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 1 - Forks: 0
redxdev/ECS 📦
C++ single-header entity component system library
Language: C++ - Size: 241 KB - Last synced: 10 days ago - Pushed: over 3 years ago - Stars: 455 - Forks: 56
1bardesign/ferris
A love2d sort-of-ecs system and some other gamey utilities to get games off the ground.
Language: Lua - Size: 101 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 28 - Forks: 1
mlange-42/arche
Arche is an archetype-based Entity Component System (ECS) for Go.
Language: Go - Size: 9.01 MB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 103 - Forks: 7
genaray/Arch.Extended
Extensions for Arch with some useful features like Systems, Source Generator and Utils.
Language: C# - Size: 315 KB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 132 - Forks: 32
Green-Sky/imgui_entt_entity_editor
A drop-in entity editor for EnTT with Dear ImGui
Language: C++ - Size: 28.3 KB - Last synced: 10 days ago - Pushed: 12 days ago - Stars: 209 - Forks: 20
glassesneo/ecslib
A nimble package for Entity Component System
Language: Nim - Size: 37.1 KB - Last synced: 12 days ago - Pushed: 13 days ago - Stars: 0 - Forks: 0
sebas77/Svelto.ECS
Svelto ECS C# Entity Component System
Language: C# - Size: 1.59 MB - Last synced: 11 days ago - Pushed: 30 days ago - Stars: 1,147 - Forks: 92
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..
Language: Rust - Size: 40 MB - Last synced: 11 days ago - Pushed: 19 days ago - Stars: 137 - Forks: 12
ecsx-framework/ECSx
An Entity-Component-System framework for Elixir
Language: Elixir - Size: 229 KB - Last synced: 11 days ago - Pushed: about 2 months ago - Stars: 183 - Forks: 12
jakeklassen/ecs
TypeScript entity component system.
Language: TypeScript - Size: 33.1 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 44 - Forks: 2
rrbox/ecs-swift
Entity Component System for swift
Language: Swift - Size: 233 KB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 3 - Forks: 0
Illation/ETEngine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Language: C++ - Size: 544 MB - Last synced: 10 days ago - Pushed: 2 months ago - Stars: 756 - Forks: 56
flame-engine/oxygen
A lightweight Entity Component System written in Dart.
Language: Dart - Size: 74.2 KB - Last synced: 11 days ago - Pushed: about 2 months ago - Stars: 81 - Forks: 11
Wuszt/Forge
My own game engine.
Language: C++ - Size: 331 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 3 - Forks: 0
Truyka/Aecs
A simple, fast and header-only Entity Component System library. It's based on sparse sets and its aim is to be easy to use and performant.
Language: C++ - Size: 31.3 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 3 - Forks: 0
cfnptr/ecsm
Easy to use and fast Entity Component System Manager (ECS) C++ library.
Language: C++ - Size: 308 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 1 - Forks: 1
genaray/Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
Language: C# - Size: 918 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 773 - Forks: 66
CreoOne/Snake
Language: C# - Size: 39.1 KB - Last synced: 15 days ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
NoahR02/odin-ecs
Odin ECS was built because I needed a way to dynamically add functionality to things in my game. I also just find entity component systems fun to work with and I couldn't find a general purpose one for Odin , so I made it myself.
Language: Odin - Size: 50.8 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 29 - Forks: 3
Bogenbai/unity.actors.Spaceship-Runner
A Unity game project created as an example using the Actors Framework.
Language: C# - Size: 325 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 4 - Forks: 1
MaxEdwards20/Dune-Snake
Eat the spice and grow your Sandworm.
Language: C# - Size: 87.7 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0
JaimeGensler/thyseus
An archetypal Entity Component System, built entirely in Typescript
Language: TypeScript - Size: 1.29 MB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 71 - Forks: 2
DarkRewar/FPSMonoToDOTS
A FPS game with Mono and DOTS examples
Language: ShaderLab - Size: 191 MB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0
skypjack/skypjack.github.io Fork of daattali/beautiful-jekyll
skypjack on software
Language: HTML - Size: 5.02 MB - Last synced: 11 days ago - Pushed: 14 days ago - Stars: 350 - Forks: 8
chopsticks-user/Entity-Component-System
An Enity-Component-System implementation using C++20.
Language: C++ - Size: 277 KB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 0 - Forks: 0
fritzy/ape-ecs
Entity-Component-System library for JavaScript.
Language: TypeScript - Size: 3.58 MB - Last synced: 1 day ago - Pushed: about 1 year ago - Stars: 275 - Forks: 30
fDero/JENTM
A simple and minimal Java entity-component-system implementation
Language: Java - Size: 24.4 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 1 - Forks: 0
Leopotam/ecslite
Entity Component System (ECS) for Unity, Godot, MonoGame, .Net Platform
Language: C# - Size: 113 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 373 - Forks: 47
Antoshidza/NSprites-Foundation
Basic assets for working with NSprites package
Language: C# - Size: 207 KB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 57 - Forks: 16
lovetoys/lovetoys
:banana: a full-featured Entity-Component-System framework for making games with lua
Language: Lua - Size: 467 KB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 297 - Forks: 34
sschmid/Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Language: C# - Size: 81.7 MB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 6,899 - Forks: 1,102
otreblan/vulkan-hello
Mini game engine written in C++ and Vulkan
Language: C++ - Size: 314 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 0 - Forks: 0
daemonburrito/simple-enough-ecs
A Javascript game engine using an Entity-Component-System paradigm. **Pre-alpha**
Language: JavaScript - Size: 56.6 KB - Last synced: 18 days ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0
FishHawk/DanmakuEditor
A bullet hell engine
Language: C++ - Size: 141 KB - Last synced: 18 days ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0
ykafia/SoftTouch.ECS
Archetypal ECS for F# and C#
Language: C# - Size: 466 KB - Last synced: 20 days ago - Pushed: 21 days ago - Stars: 17 - Forks: 0
ActivePeter/paecs
Simple implementation of ECS game model. 简易的ecs框架实现(entity component system
Language: C++ - Size: 218 KB - Last synced: 19 days ago - Pushed: about 2 years ago - Stars: 8 - Forks: 0
euiko/entcosy
Simple implementation of entity component system in C++
Language: C++ - Size: 5.21 MB - Last synced: 19 days ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
nmcapule/hello-again-pixijs
Exploring implementing an entity-component-system architecture in TypeScript and using Pixi.js renderer.
Language: TypeScript - Size: 19.7 MB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
michaeljm116/PrincipiaEngine
Ray-traced game engine. Uses Vulkan w/Compute, Artemis ECS, Dear ImGUI, Bullet 3
Language: C++ - Size: 315 MB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 3 - Forks: 1
Doraku/DefaultEcs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
Language: C# - Size: 5.45 MB - Last synced: 14 days ago - Pushed: 2 months ago - Stars: 631 - Forks: 63
planetis-m/goodluck
A hackable template for creating small and fast games. Nim port
Language: Nim - Size: 190 KB - Last synced: 11 days ago - Pushed: 11 months ago - Stars: 15 - Forks: 2
McEx/ent
A friendly entity-component-system written in Elixir
Language: Elixir - Size: 7.81 KB - Last synced: 19 days ago - Pushed: about 7 years ago - Stars: 4 - Forks: 0