Clone of the Age of Empires II engine 🚀
-
Updated
Jun 14, 2025 - Python
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
-
Updated
Mar 11, 2026 - C++
A fast entity component system (ECS) for C & C++
-
Updated
Mar 12, 2026 - C
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
Updated
Dec 30, 2023 - C#
3D engine with modern graphics
-
Updated
Mar 11, 2026 - C
3D C++ Game Engine - yet another open source game engine
-
Updated
Mar 11, 2026 - C++
Engo is an open-source 2D game engine written in Go.
-
Updated
Aug 28, 2025 - Go
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
-
Updated
Nov 18, 2025 - C#
Godex is a Godot Engine ECS library.
-
Updated
Sep 18, 2023 - C++
Svelto ECS C# Entity Component System
-
Updated
May 1, 2025 - C#
A 👩💻 developer-friendly entity management system for 🕹 games and similarly demanding applications, based on 🛠 ECS architecture.
-
Updated
Nov 9, 2023 - TypeScript
A modern re-implementation of the classic DOS game Duke Nukem II
-
Updated
May 26, 2024 - C++
Lightweight, multi-platform, data-oriented game engine.
-
Updated
Feb 4, 2026 - C++
Entity Component System focused on usability and flexibility.
-
Updated
Mar 2, 2026 - Rust
ESEngine - High-performance TypeScript ECS Framework for Game Development
-
Updated
Feb 9, 2026 - TypeScript
A continuation of the popular Artemis ECS framework
-
Updated
Apr 14, 2023 - Java
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
-
Updated
Jan 21, 2026 - C++
🚀Actors is a framework empowering developers to make better games faster on Unity.
-
Updated
Jul 5, 2023 - C#
Edyn is a real-time physics engine organized as an ECS.
-
Updated
Feb 24, 2026 - C++
Improve this page
Add a description, image, and links to the entity-component-system topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the entity-component-system topic, visit your repo's landing page and select "manage topics."