Skip to content
Open
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
7114174
Added main libraries and frameworks for Rust
emanzione Oct 21, 2023
2aaa6a4
Added main libraries and frameworks for C#
emanzione Oct 21, 2023
263ca2d
Added main libraries and frameworks for Zig
emanzione Oct 21, 2023
bbd9c32
Added some benchmarks for C# libraries
emanzione Oct 21, 2023
5ff4402
Added the Tutorials section
emanzione Oct 21, 2023
49fcd30
Added some additional blog posts
emanzione Oct 21, 2023
a4b5498
Replaced the plain "github" textual link with a button
emanzione Oct 21, 2023
836441f
Made all the libraries' names bold
emanzione Oct 21, 2023
fbbe2d2
Added The Forge to the Graphics Engines section
emanzione Oct 21, 2023
f39d2d8
Added a bunch of Game Engines
emanzione Oct 22, 2023
74aa8aa
Added Seba's Lab in Blog Posts section
emanzione Oct 22, 2023
9f5109d
Add Common Lisp libraries (#24)
lockie Oct 21, 2023
696a353
Update format
jslee02 Oct 21, 2023
8388ba2
Enriched the Go sections
emanzione Oct 23, 2023
3efd59b
Added Halley to the C++ Game Engines list
emanzione Oct 23, 2023
51bd3cf
Added Nazara Engine to the C++ Game Engines section
emanzione Oct 25, 2023
e78dd36
Added the Physics libraries section
emanzione Oct 31, 2023
9ce5da2
Added Lina Engine under C++ game engines section
emanzione Nov 29, 2023
514f48d
Added a C# framework
emanzione Nov 29, 2023
2a2c8aa
Added a Rust game engine
emanzione Nov 29, 2023
457f376
Merge branch 'master' of https://github.com/jslee02/awesome-entity-co…
emanzione Mar 8, 2024
8c5fd7d
Merge branch 'master' of https://github.com/jslee02/awesome-entity-co…
emanzione Jul 15, 2024
d1c1080
Added two new ECS libraries for C#
emanzione Jul 15, 2024
1024531
Fixed a duplicated entry
emanzione Jul 15, 2024
03c181d
Merge branch 'master' of https://github.com/jslee02/awesome-entity-co…
emanzione Nov 10, 2025
a722610
Added some additional resources
emanzione Nov 10, 2025
b654a4c
Added WickedEngine under the Engines section
emanzione Nov 10, 2025
f2a4750
Added some C# libraries
emanzione Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
* __matter__ - C++17/20 ECS implementation [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Dreyri/matter) ![Dreyri/matter](https://img.shields.io/github/stars/Dreyri/matter.svg?style=flat&label=Star&maxAge=86400)
* __mustache__ - A fast, modern C++ entity component system [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/kirillochnev/mustache) ![kirillochnev/mustache](https://img.shields.io/github/stars/kirillochnev/mustache.svg?style=flat&label=Star&maxAge=86400)
* __pico_ecs__ - Single-header and cross-platform ECS [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/empyreanx/pico_headers) ![empyreanx/pico_headers](https://img.shields.io/github/stars/empyreanx/pico_headers.svg?style=flat&label=Star&maxAge=86400)
* __WickedEngine's ECS__ - WickedEngine's ECS implementation [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/turanszkij/WickedEngine/blob/master/WickedEngine/wiECS.h) ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=flat&label=Star&maxAge=86400)

#### C#

Expand All @@ -36,6 +37,8 @@
* __Svelto.ECS__ - Lightweight data oriented entity component system framework [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/sebas77/Svelto.ECS) ![sebas77/Svelto.ECS](https://img.shields.io/github/stars/sebas77/Svelto.ECS.svg?style=flat&label=Star&maxAge=86400)
* __Fennecs__ - ... the tiny, tiny, high-energy Entity-Component System! [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/outfox/fennecs) ![outfox/fennecs](https://img.shields.io/github/stars/outfox/fennecs.svg?style=flat&label=Star&maxAge=86400)
* __TinyEcs__ - A tiny bevy-like archetype-style ECS library for dotnet [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/andreakarasho/TinyEcs) ![andreakarasho/TinyEcs](https://img.shields.io/github/stars/andreakarasho/TinyEcs.svg?style=flat&label=Star&maxAge=86400)
* __Massive ECS__ - Bitset-based ECS with rollbacks. C# library and Unity package. [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/nilpunch/massive-ecs) ![nilpunch/massive-ecs](https://img.shields.io/github/stars/nilpunch/massive-ecs.svg?style=flat&label=Star&maxAge=86400)
* __Static ECS__ - C# Hierarchical Inverted Bitmap ECS framework [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Felid-Force-Studios/StaticEcs) ![Felid-Force-Studios/StaticEcs](https://img.shields.io/github/stars/Felid-Force-Studios/StaticEcs.svg?style=flat&label=Star&maxAge=86400)

#### Common Lisp

Expand Down Expand Up @@ -96,6 +99,9 @@

* __mach-ecs__ - Entity Component System from first-principles designed for Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/hexops/mach-ecs) ![hexops/mach-ecs](https://img.shields.io/github/stars/hexops/mach-ecs.svg?style=flat&label=Star&maxAge=86400)
* __Zig ECS__ - A Zig port of the fantasic Entt [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/prime31/zig-ecs) ![prime31/zig-ecs](https://img.shields.io/github/stars/prime31/zig-ecs.svg?style=flat&label=Star&maxAge=86400)
* __ZCS__ - An archetype based entity component system written in Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Games-by-Mason/ZCS) ![Games-by-Mason/ZCS](https://img.shields.io/github/stars/Games-by-Mason/ZCS.svg?style=flat&label=Star&maxAge=86400)
* __knoedel__ - Data oriented application framework written in Zig (ECS) [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Lommix/knoedel) ![Lommix/knoedel](https://img.shields.io/github/stars/Lommix/knoedel.svg?style=flat&label=Star&maxAge=86400)
* __Comptime ECS__ - Comptime-defined ECS implementation in Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Very-Blank/Ecs) ![Very-Blank/Ecs](https://img.shields.io/github/stars/Very-Blank/Ecs.svg?style=flat&label=Star&maxAge=86400)

#### Haskell

Expand Down Expand Up @@ -129,6 +135,7 @@
* __halley__ - A lightweight game engine written in modern C++ [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/amzeratul/halley) ![amzeratul/halley](https://img.shields.io/github/stars/amzeratul/halley.svg?style=flat&label=Star&maxAge=86400)
* __Nazara Engine__ - Cross-platform framework aimed at real-time applications requiring audio, 2D and 3D real-time rendering, network and more [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/NazaraEngine/NazaraEngine) ![NazaraEngine/NazaraEngine](https://img.shields.io/github/stars/NazaraEngine/NazaraEngine.svg?style=flat&label=Star&maxAge=86400)
* __Lina Engine__ - Modular, tiny and fast C++ game engine, aimed to develop 3D desktop games [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/inanevin/LinaEngine) ![inanevin/LinaEngine](https://img.shields.io/github/stars/inanevin/LinaEngine.svg?style=flat&label=Star&maxAge=86400)
* __WickedEngine__ - 3D engine with modern graphics [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/turanszkij/WickedEngine) ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=flat&label=Star&maxAge=86400)

#### Go

Expand Down Expand Up @@ -180,6 +187,7 @@
* [Understand data-oriented design](https://learn.unity.com/tutorial/part-1-understand-data-oriented-design)
* [Unity ECS series](https://gametorrahod.com/tag/unity-ecs/)
* [Seba's Lab](https://www.sebaslab.com/)
* [WickedEngine's ECS implementation](https://wickedengine.net/2019/09/entity-component-system/)

### Talks & Slides

Expand Down