An open API service providing repository metadata for many open source software ecosystems.

Topic: "entity-component-system"

SFTtech/openage

Clone of the Age of Empires II engine πŸš€

Language: Python - Size: 17 MB - Last synced at: about 11 hours ago - Pushed at: 2 days ago - Stars: 13,541 - Forks: 1,192

skypjack/entt

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

Language: C++ - Size: 36.2 MB - Last synced at: about 15 hours ago - Pushed at: 6 days ago - Stars: 10,918 - Forks: 944

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 at: 13 days ago - Pushed at: over 1 year ago - Stars: 7,352 - Forks: 1,118

SanderMertens/flecs

A fast entity component system (ECS) for C & C++

Language: C - Size: 139 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6,937 - Forks: 504

turanszkij/WickedEngine

3D engine with modern graphics

Language: C++ - Size: 844 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 6,178 - Forks: 646

hexops/mach

zig game engine & graphics toolkit

Language: Zig - Size: 9.78 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 3,883 - Forks: 178

nem0/LumixEngine

3D C++ Game Engine - yet another open source game engine

Language: C++ - Size: 222 MB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 3,588 - Forks: 408

EngoEngine/engo

Engo is an open-source 2D game engine written in Go.

Language: Go - Size: 10.8 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,779 - Forks: 136

GodotECS/godex

Godex is a Godot Engine ECS library.

Language: C++ - Size: 3.34 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 1,294 - Forks: 69

sebas77/Svelto.ECS

Svelto ECS C# Entity Component System

Language: C# - Size: 1.52 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 1,273 - Forks: 96

genaray/Arch

A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.

Language: C# - Size: 1.17 MB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 1,231 - Forks: 124

volcoma/EtherealEngine πŸ“¦

C++ Game Engine and Editor

Language: C++ - Size: 90.4 MB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 957 - Forks: 154

lethal-guitar/RigelEngine

A modern re-implementation of the classic DOS game Duke Nukem II

Language: C++ - Size: 5.1 MB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 936 - Forks: 59

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 at: 8 days ago - Pushed at: over 1 year ago - Stars: 910 - Forks: 40

polymonster/pmtech

Lightweight, multi-platform, data-oriented game engine.

Language: C++ - Size: 389 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 881 - Forks: 49

leudz/shipyard

Entity Component System focused on usability and flexibility.

Language: Rust - Size: 13.8 MB - Last synced at: 4 days ago - Pushed at: 22 days ago - Stars: 786 - Forks: 53

Illation/ETEngine

Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14

Language: C++ - Size: 544 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 785 - Forks: 60

PixeyeHQ/actors.unity

πŸš€Actors is a framework empowering developers to make better games faster on Unity.

Language: C# - Size: 147 MB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 756 - Forks: 79

junkdog/artemis-odb

A continuation of the popular Artemis ECS framework

Language: Java - Size: 3.5 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 756 - Forks: 108

bakpakin/tiny-ecs

ECS for Lua

Language: Lua - Size: 4.33 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 713 - Forks: 60

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 at: 21 days ago - Pushed at: about 1 year ago - Stars: 700 - Forks: 62

xissburg/edyn

Edyn is a real-time physics engine organized as an ECS.

Language: C++ - Size: 4.66 MB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 680 - Forks: 26

zllangct/rockgo

A developing game server framework,based on Entity Component System(ECS).

Language: Go - Size: 3.1 MB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 670 - Forks: 131

phisko/kengine

Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.

Language: C++ - Size: 64.5 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 612 - Forks: 32

benmoran56/esper

An ECS (Entity Component System) for Python

Language: Python - Size: 236 KB - Last synced at: 12 days ago - Pushed at: 19 days ago - Stars: 594 - Forks: 73

jslee02/awesome-entity-component-system

:sunglasses: A curated list of Entity-Component-System (ECS) libraries and resources

Size: 48.8 KB - Last synced at: 11 days ago - Pushed at: 29 days ago - Stars: 585 - Forks: 54

d-zone-org/d-zone

An ambient life simulation driven by user activity within a Discord server

Language: JavaScript - Size: 64.9 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 583 - Forks: 72

Antoshidza/NSprites

Unity DOTS Sprite Rendering Package

Language: C# - Size: 173 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 538 - Forks: 42

dasifefe/rust-game-development-frameworks

List of curated frameworks by the **Game Development in Rust** community.

Size: 110 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 520 - Forks: 21

scellecs/morpeh

🎲 ECS Framework for Unity Game Engine and .Net Platform

Language: C# - Size: 4.53 MB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 513 - Forks: 41

InvadingOctopus/octopuskit

2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS

Language: Swift - Size: 12.1 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 477 - Forks: 27

redxdev/ECS πŸ“¦

C++ single-header entity component system library

Language: C++ - Size: 241 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 463 - Forks: 56

alexkehayias/chocolatier πŸ“¦

WIP ClojureScript game/engine using Pixi.js for rendering.

Language: Clojure - Size: 6.7 MB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 429 - Forks: 29

jonascarpay/apecs

a fast, extensible, type driven Haskell ECS framework for games

Language: Haskell - Size: 1.6 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 390 - Forks: 44

fabriziospadaro/SpriteSheetRenderer

Spritesheet renderer is a powerful Unity ECS API to render massive numbers of sprites using the new dots stack, taking full advantage of Jobs, DynamicBuffers and ComputeBuffer

Language: ShaderLab - Size: 1.8 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 383 - Forks: 47

Leopotam/ecslite

Entity Component System (ECS) for Unity, Godot, MonoGame, .Net Platform

Language: C# - Size: 114 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 379 - Forks: 48

Ubpa/UECS

Ubpa Entity-Component-System (U ECS) in Unity3D-style

Language: C++ - Size: 889 KB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 378 - Forks: 54

aras-p/dod-playground

Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018

Language: C++ - Size: 282 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 375 - Forks: 45

spatialos/gdk-for-unity πŸ“¦

SpatialOS GDK for Unity

Language: C# - Size: 70.5 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 355 - Forks: 77

skypjack/skypjack.github.io Fork of daattali/beautiful-jekyll

skypjack on software

Language: HTML - Size: 5.02 MB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 353 - Forks: 8

JuDelCo/Entitas-Cpp

Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#

Language: C++ - Size: 22.5 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 348 - Forks: 61

supernovaengine/supernova

Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design

Language: C++ - Size: 171 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 339 - Forks: 34

outfox/fennecs

... the little C# ECS that loves you back!

Language: C# - Size: 22.3 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 332 - Forks: 11

GloriousPtr/ArcGameEngine

AGE: Arc Game Engine is an open-source engine for building 2D & 3D real-time rendering and interactive contents, especially video games with C# scripting support.

Language: C++ - Size: 415 MB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 313 - Forks: 19

yottahmd/donburi

Just another ECS library for Go/Ebitengine

Language: Go - Size: 1.95 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 308 - Forks: 26

clibequilibrium/EquilibriumEngine

Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.

Language: C - Size: 184 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 305 - Forks: 20

friflo/Friflo.Engine.ECS

High-performance C# ECS

Language: C# - Size: 5.78 MB - Last synced at: about 24 hours ago - Pushed at: 6 days ago - Stars: 300 - Forks: 31

lovetoys/lovetoys πŸ“¦

:banana: a full-featured Entity-Component-System framework for making games with lua

Language: Lua - Size: 468 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 300 - Forks: 32

fritzy/ape-ecs

Entity-Component-System library for JavaScript.

Language: TypeScript - Size: 3.58 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 297 - Forks: 31

pmndrs/koota

🌎 Performant real-time state management for React and TypeScript

Language: TypeScript - Size: 3.63 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 293 - Forks: 11

m110/airplanes

A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).

Language: Go - Size: 23 MB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 292 - Forks: 15

dominion-dev/dominion-ecs-java

Insanely fast ECS (Entity Component System) for Java

Language: Java - Size: 1.21 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 268 - Forks: 16

abeimler/ecs_benchmark

Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)

Language: C++ - Size: 14.1 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 246 - Forks: 14

Green-Sky/imgui_entt_entity_editor

A drop-in entity editor for EnTT with Dear ImGui

Language: C++ - Size: 28.3 KB - Last synced at: 13 days ago - Pushed at: 12 months ago - Stars: 238 - Forks: 21

skhamis/Unity-ECS-RTS

Trying to recreate a simple RTS game using Unity and pure ECS

Language: C# - Size: 73.2 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 237 - Forks: 34

ecsx-framework/ECSx

An Entity-Component-System framework for Elixir

Language: Elixir - Size: 235 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 234 - Forks: 11

Indra-db/Flecs-Rust

Rust API for Flecs: A Fast and Flexible Entity Component System (ECS)

Language: Rust - Size: 27.8 MB - Last synced at: 16 minutes ago - Pushed at: about 1 hour ago - Stars: 233 - Forks: 17

TheOpenSpaceProgram/osp-magnum

A spaceship game

Language: C++ - Size: 4.61 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 231 - Forks: 33

andoowhy/EgoCS πŸ“¦

EgoCS: An Entity (GameObject) Component System framework for Unity3D

Language: C# - Size: 266 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 225 - Forks: 33

DCFApixels/DragonECS

Pure C# Entity Component System framework

Language: C# - Size: 1.49 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 224 - Forks: 16

indianakernick/EnTT-Pacman

An example of how to use the ECS part of the EnTT framework

Language: C++ - Size: 1.87 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 221 - Forks: 22

Ukendio/jecs

A fast, portable Entity Component System for Luau

Language: Luau - Size: 5.39 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 215 - Forks: 46

Quillraven/Fleks

Fast, lightweight, multi-platform entity component system in Kotlin

Language: Kotlin - Size: 1.03 MB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 207 - Forks: 21

IainWinter/IwEngine

This is an engine that I initially started building after taking a game coding class in high school to learn how the underlying systems of Unity / game engines in general worked.

Language: C++ - Size: 858 MB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 207 - Forks: 26

sschmid/Match-One

This is a simple and interactive Unity3d example project to show how to use Entitas

Language: C# - Size: 15.8 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 56

nidorx/ecs-lib

Tiny and easy to use ECS (Entity Component System) library for game programming

Language: TypeScript - Size: 7.45 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 11

spatialos/gdk-for-unity-fps-starter-project πŸ“¦

SpatialOS GDK for Unity FPS Starter Project

Language: C# - Size: 392 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 197 - Forks: 75

Yelnats321/EntityPlus

A C++14 Entity Component System

Language: C++ - Size: 218 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 190 - Forks: 11

SergeyMakeev/ecs

Thoughts about entity-component-system

Language: C++ - Size: 247 KB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 190 - Forks: 13

BeanCheeseBurrito/Flecs.NET

A C# wrapper for flecs

Language: C# - Size: 4.43 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 179 - Forks: 20

genaray/Arch.Extended

Extensions for Arch with some useful features like Systems, Source Generator and Utils.

Language: C# - Size: 347 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 179 - Forks: 48

sreich/ore-infinium

Ore Infinium, Open Source multiplayer Terraria-inspired Sci-fi game, focused on technology, devices and researching. Written in Kotlin (JVM), LibGDX. Cross platform

Language: Kotlin - Size: 7.07 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 175 - Forks: 20

skaarj1989/SupernovaEngine

An experimental game engine.

Language: C++ - Size: 341 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 168 - Forks: 9

friflo/Friflo.Json.Fliox

C# ECS + ORM

Language: C# - Size: 31.8 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 165 - Forks: 12

RomanZhu/Entitas-Sync-Framework

Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.

Language: C# - Size: 1.56 MB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 165 - Forks: 20

iiYese/aery

A plugin that enables a subset of entity relationship features for bevy

Language: Rust - Size: 251 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 158 - Forks: 9

shangdibaozi/ECS

Entity-Component-System

Language: TypeScript - Size: 228 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 156 - Forks: 49

cyberegoorg/cetech

Data driven game engine.

Language: C - Size: 332 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 153 - Forks: 24

mayakwd/tick-knock

Small and powerful, type-safe and easy-to-use Entity-Component-System (ECS) library written in TypeScript

Language: TypeScript - Size: 1.4 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 144 - Forks: 13

EnderShadow8/wolf-ecs πŸ“¦

The fastest Entity Component System library for the web

Language: JavaScript - Size: 275 KB - Last synced at: about 18 hours ago - Pushed at: over 2 years ago - Stars: 144 - Forks: 7

JamesMcMahon/entitas-2d-roguelike

Rewrite of the Unity 2D Roguelike example using the Entitas Entity Component System

Language: C# - Size: 12.8 MB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 144 - Forks: 36

rlipsc/polymorph

A fast and frugal entity-component-system library with a focus on code generation and compile time optimisation.

Language: Nim - Size: 2.19 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 143 - Forks: 7

ElliotB256/ECSCombat

A space battle simulation, based around Unity ECS framework

Language: C# - Size: 1.52 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 142 - Forks: 28

andygeiss/ecs

Build your own Game-Engine based on the Entity Component System concept in Golang.

Language: Go - Size: 396 KB - Last synced at: about 12 hours ago - Pushed at: 8 months ago - Stars: 141 - Forks: 11

sebas77/Svelto.MiniExamples

Svelto.ECS and Svelto.Tasks Mini Examples for Unity

Language: C# - Size: 149 MB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 140 - Forks: 31

mlange-42/arche

Arche is an archetype-based Entity Component System (ECS) for Go.

Language: Go - Size: 9.04 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 136 - Forks: 8

MaikKlein/pyro πŸ“¦

A linear Entity Component System

Language: Rust - Size: 83 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 136 - Forks: 7

rocwood/Entitas-Lite

Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity.

Language: C# - Size: 3.42 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 134 - Forks: 22

mateeeeeee/Adria-DX11

DirectX 11 graphics engine

Language: C++ - Size: 457 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 133 - Forks: 11

hecomi/UnityECSBoidsSimulation

Simple Boids simulation example using Unity ECS.

Language: C# - Size: 92.8 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 132 - Forks: 27

zllangct/ecs

A Go-implementation of the ECS (Entity-Component-System), focus on the development of game server.

Language: Go - Size: 551 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 10

fireblade-engine/ecs

A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift

Language: Swift - Size: 1.43 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 123 - Forks: 11

arvidsson/Mix

C++ minimal entity-component system single header library

Language: C++ - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 120 - Forks: 17

andreakarasho/TinyEcs

A tiny bevy-like archetype-style ECS library for dotnet

Language: C# - Size: 1.08 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 119 - Forks: 1

InitialPrefabs/UGUIDOTS πŸ“¦

Converting UGUI to be DOTS compliant

Language: C# - Size: 828 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 114 - Forks: 12

nxrighthere/NetDynamics

Data-oriented networking playground for the reliable UDP transports

Language: C - Size: 133 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 105 - Forks: 5

jeffcampbellmakesgames/Entitas-Redux

An entity-component framework for Unity with code generation and visual debugging

Language: C# - Size: 20.9 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 104 - Forks: 13

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 at: 11 months ago - Pushed at: over 1 year ago - Stars: 102 - Forks: 9

qhdwight/voxel-game-rs

Voxel game written in Bevy making heavy use of WGSL compute shaders

Language: Rust - Size: 523 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 101 - Forks: 4

zakarumych/edict

Language: Rust - Size: 1.31 MB - Last synced at: 2 days ago - Pushed at: 15 days ago - Stars: 99 - Forks: 6