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