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.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 13,657 - Forks: 1,195

skypjack/entt

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

Language: C++ - Size: 36.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 11,192 - Forks: 960

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: 1 day ago - Pushed at: over 1 year ago - Stars: 7,426 - Forks: 1,119

SanderMertens/flecs

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

Language: C - Size: 139 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7,125 - Forks: 525

turanszkij/WickedEngine

3D engine with modern graphics

Language: C - Size: 897 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6,310 - Forks: 661

hexops/mach

zig game engine & graphics toolkit

Language: Zig - Size: 9.78 MB - Last synced at: about 8 hours ago - Pushed at: 3 months ago - Stars: 4,020 - Forks: 182

nem0/LumixEngine

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

Language: C++ - Size: 220 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,625 - Forks: 411

EngoEngine/engo

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

Language: Go - Size: 10.8 MB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 1,795 - Forks: 134

GodotECS/godex

Godex is a Godot Engine ECS library.

Language: C++ - Size: 3.34 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 1,311 - Forks: 69

genaray/Arch

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

Language: C# - Size: 1.24 MB - Last synced at: 8 days ago - Pushed at: 26 days ago - Stars: 1,306 - Forks: 131

sebas77/Svelto.ECS

Svelto ECS C# Entity Component System

Language: C# - Size: 1.53 MB - Last synced at: about 2 hours ago - Pushed at: about 2 months ago - Stars: 1,297 - Forks: 97

volcoma/EtherealEngine πŸ“¦

C++ Game Engine and Editor

Language: C++ - Size: 90.4 MB - Last synced at: 11 months ago - Pushed at: about 1 year 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: about 1 month ago - Pushed at: about 1 year ago - Stars: 945 - Forks: 62

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

polymonster/pmtech

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

Language: C++ - Size: 389 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 899 - Forks: 51

junkdog/artemis-odb

A continuation of the popular Artemis ECS framework

Language: Java - Size: 3.5 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 806 - Forks: 116

leudz/shipyard

Entity Component System focused on usability and flexibility.

Language: Rust - Size: 13.8 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 799 - Forks: 55

Illation/ETEngine

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

Language: C++ - Size: 544 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 791 - Forks: 61

PixeyeHQ/actors.unity

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

Language: C# - Size: 147 MB - Last synced at: 30 days ago - Pushed at: almost 2 years ago - Stars: 761 - Forks: 78

bakpakin/tiny-ecs

ECS for Lua

Language: Lua - Size: 4.33 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 730 - Forks: 61

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: 4 days ago - Pushed at: over 1 year ago - Stars: 707 - Forks: 61

xissburg/edyn

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

Language: C++ - Size: 4.66 MB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 696 - Forks: 27

zllangct/rockgo

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

Language: Go - Size: 3.1 MB - Last synced at: about 1 year ago - Pushed at: almost 3 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: 29 days ago - Pushed at: over 2 years ago - Stars: 616 - Forks: 32

Antoshidza/NSprites

Unity DOTS Sprite Rendering Package

Language: C# - Size: 164 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 607 - Forks: 49

benmoran56/esper

An ECS (Entity Component System) for Python

Language: Python - Size: 236 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 606 - Forks: 72

scellecs/morpeh

🎲 ECS Framework for Unity Game Engine and .Net Platform

Language: C# - Size: 5.57 MB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 594 - Forks: 45

jslee02/awesome-entity-component-system

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

Size: 48.8 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 594 - Forks: 54

d-zone-org/d-zone

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

Language: JavaScript - Size: 65.1 MB - Last synced at: 3 days ago - Pushed at: 16 days ago - Stars: 587 - Forks: 73

dasifefe/rust-game-development-frameworks

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

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

InvadingOctopus/octopuskit

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

Language: Swift - Size: 12.1 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 478 - Forks: 29

redxdev/ECS πŸ“¦

C++ single-header entity component system library

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

Leopotam/ecslite

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

Language: C# - Size: 141 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 457 - Forks: 58

alexkehayias/chocolatier πŸ“¦

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

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

pmndrs/koota

🌎 Performant real-time state management for React and TypeScript

Language: TypeScript - Size: 4.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 409 - Forks: 17

jonascarpay/apecs

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

Language: Haskell - Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 392 - Forks: 45

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: about 2 months ago - Pushed at: over 2 years ago - Stars: 387 - Forks: 48

Ubpa/UECS

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

Language: C++ - Size: 889 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 381 - 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: 6 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: 5 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: about 1 year ago - Pushed at: about 1 year ago - Stars: 353 - Forks: 8

supernovaengine/supernova

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

Language: C++ - Size: 173 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 352 - Forks: 35

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: about 1 month ago - Pushed at: almost 2 years ago - Stars: 350 - Forks: 62

friflo/Friflo.Engine.ECS

High-performance C# ECS

Language: C# - Size: 5.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 349 - Forks: 35

outfox/fennecs

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

Language: C# - Size: 22.3 MB - Last synced at: about 11 hours ago - Pushed at: 25 days ago - Stars: 346 - Forks: 11

yottahmd/donburi

Just another ECS library for Go/Ebitengine

Language: Go - Size: 1.95 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 317 - Forks: 27

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: 8 months ago - Pushed at: 11 months ago - Stars: 313 - Forks: 19

clibequilibrium/EquilibriumEngine

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

Language: C - Size: 184 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 312 - Forks: 19

lovetoys/lovetoys πŸ“¦

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

Language: Lua - Size: 468 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 303 - Forks: 32

fritzy/ape-ecs

Entity-Component-System library for JavaScript.

Language: TypeScript - Size: 3.58 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 299 - Forks: 31

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: 3 days ago - Pushed at: 8 months ago - Stars: 297 - Forks: 16

dominion-dev/dominion-ecs-java

Insanely fast ECS (Entity Component System) for Java

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

Indra-db/Flecs-Rust

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

Language: Rust - Size: 28.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 252 - Forks: 19

abeimler/ecs_benchmark

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

Language: C++ - Size: 14.1 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 252 - Forks: 14

Ukendio/jecs

A fast, portable Entity Component System for Luau

Language: Luau - Size: 5.35 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 251 - Forks: 55

DCFApixels/DragonECS

Pure C# Entity Component System framework

Language: C# - Size: 1.65 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 244 - Forks: 16

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: about 1 month ago - Pushed at: about 1 year ago - Stars: 241 - Forks: 22

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: about 2 months ago - Pushed at: about 6 years ago - Stars: 240 - Forks: 34

TheOpenSpaceProgram/osp-magnum

A spaceship game

Language: C++ - Size: 4.99 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 234 - Forks: 33

ecsx-framework/ECSx

An Entity-Component-System framework for Elixir

Language: Elixir - Size: 235 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 234 - Forks: 11

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: about 5 years ago - Stars: 225 - Forks: 33

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: over 1 year ago - Pushed at: over 1 year ago - Stars: 221 - Forks: 22

Quillraven/Fleks

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

Language: Kotlin - Size: 1.04 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 216 - Forks: 22

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: 8 days ago - Pushed at: over 2 years ago - Stars: 209 - Forks: 11

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: 3 months ago - Pushed at: over 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: 2 months ago - Pushed at: almost 2 years ago - Stars: 205 - Forks: 56

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: 7 months ago - Pushed at: almost 5 years ago - Stars: 190 - Forks: 11

SergeyMakeev/ecs

Thoughts about entity-component-system

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

genaray/Arch.Extended

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

Language: C# - Size: 383 KB - Last synced at: 8 days ago - Pushed at: 26 days ago - Stars: 186 - Forks: 48

BeanCheeseBurrito/Flecs.NET

A C# wrapper for flecs

Language: C# - Size: 3.84 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 185 - Forks: 20

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

mlange-42/arche

Arche -- Archetype-based Entity Component System (ECS) for Go.

Language: Go - Size: 1.98 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 174 - Forks: 10

skaarj1989/SupernovaEngine

An experimental game engine.

Language: C++ - Size: 341 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 170 - Forks: 10

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: about 2 months ago - Pushed at: about 6 years ago - Stars: 170 - Forks: 21

iiYese/aery

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

Language: Rust - Size: 251 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 158 - Forks: 9

shangdibaozi/ECS

Entity-Component-System

Language: TypeScript - Size: 228 KB - Last synced at: 10 months ago - Pushed at: 10 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: about 5 years ago - Stars: 153 - Forks: 24

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: about 1 month ago - Pushed at: about 8 years ago - Stars: 149 - Forks: 35

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: about 1 month ago - Pushed at: 7 months ago - Stars: 147 - Forks: 13

andygeiss/ecs

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

Language: Go - Size: 396 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 145 - Forks: 11

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: 4 months ago - Pushed at: 4 months ago - Stars: 143 - Forks: 7

EnderShadow8/wolf-ecs πŸ“¦

The fastest Entity Component System library for the web

Language: JavaScript - Size: 275 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years 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: 3 months ago - Pushed at: almost 4 years ago - Stars: 142 - Forks: 28

sebas77/Svelto.MiniExamples

Svelto.ECS and Svelto.Tasks Mini Examples for Unity

Language: C# - Size: 149 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 141 - Forks: 31

csprance/gecs

Godot Entity Component System - GECS

Language: GDScript - Size: 104 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 139 - Forks: 6

MaikKlein/pyro πŸ“¦

A linear Entity Component System

Language: Rust - Size: 83 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 137 - 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

hecomi/UnityECSBoidsSimulation

Simple Boids simulation example using Unity ECS.

Language: C# - Size: 92.8 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 134 - Forks: 27

mateeeeeee/Adria-DX11

DirectX 11 graphics engine

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

fireblade-engine/ecs

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

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

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: about 1 year ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 10

andreakarasho/TinyEcs

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

Language: C# - Size: 1.21 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 122 - Forks: 2

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: almost 7 years ago - Stars: 120 - Forks: 17

InitialPrefabs/UGUIDOTS πŸ“¦

Converting UGUI to be DOTS compliant

Language: C# - Size: 828 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 115 - Forks: 14

nxrighthere/NetDynamics

Data-oriented networking playground for the reliable UDP transports

Language: C - Size: 133 KB - Last synced at: 7 months ago - Pushed at: over 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: about 2 months ago - Pushed at: about 3 years ago - Stars: 105 - 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: about 1 year ago - Pushed at: almost 2 years 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: 3 months ago - Pushed at: over 1 year ago - Stars: 101 - Forks: 4

BlackMATov/evolved.lua

Evolved ECS (Entity-Component-System) for Lua

Language: Lua - Size: 838 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 100 - Forks: 1