C++ entity-component-system

Open-source C++ projects categorized as entity-component-system

Top 13 C++ entity-component-system Projects

  • entt

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

    Project mention: Please roast my ECS implementation | reddit.com/r/gamedev | 2023-02-27

    As a way to force myself to learn more about game engines I've created asimov-ts. While doing it, I tried to refrain from looking at other ECS implementations as much as possible and use only more theoretical sources. As a result, I think it's a bit different from other stuff I've seen like EnTT and bevy_ecs.

  • lumixengine

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

    Project mention: Ask HN: What Are You Working on This Year? | news.ycombinator.com | 2023-01-02

    I recently fell in love with node-based editors so I'm working on several plugins for my game engine https://github.com/nem0/LumixEngine, e.g. node-based procedural geometry plugin, node-based image editor, visual scripting or node-based level generator. I am also thinking about using WASM as runtime for the visual script, which also means easier support for scripting in other languages which can compile to WASM.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • SpartanEngine

    Game engine with an emphasis on architectural quality and performance

  • godex

    Godex is a Godot Engine ECS library.

    Project mention: Correct architecture in Godot | reddit.com/r/godot | 2023-03-04
  • RigelEngine

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

    Project mention: Duke Nukem's Awkward Platforming Origins | That Trav Guy | reddit.com/r/pcgaming | 2022-06-13
  • edyn

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

  • Adria-DX12

    Rendergraph-based graphics engine written in C++ using DirectX12

    Project mention: DXR Shader Improvements | reddit.com/r/GraphicsProgramming | 2022-04-13


  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • imgui_entt_entity_editor

    A drop-in entity editor for EnTT with Dear ImGui

    Project mention: Game Engine Editor UI Architecture | reddit.com/r/opengl | 2022-03-27
  • osp-magnum

    A spaceship game

    Project mention: Would anyone like to build an Open Source KSP-like thing? | reddit.com/r/KerbalSpaceProgram | 2023-03-08
  • supernova

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

    Project mention: Supernova Engine v0.1.1 released! | reddit.com/r/gameenginedevs | 2023-03-07
  • Adria-DX11

    Graphics engine written in C++ using DirectX11

  • ecs_benchmark

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

    Project mention: A short introduction to Entity-Component-System in C++ with EnTT | reddit.com/r/cpp | 2023-01-08

    I guess he/she didn't (well, at least judging by the very chatty tone typical of the I would do it better devs), although someone did it for us already if you're interested (for EnTT and for many other libraries too).

  • apecs

    A petite entity component system (by fullptr)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-08.

C++ entity-component-system related posts


What are some of the best open-source entity-component-system projects in C++? This list will help you:

Project Stars
1 entt 7,919
2 lumixengine 2,992
3 SpartanEngine 1,653
4 godex 813
5 RigelEngine 768
6 edyn 409
7 Adria-DX12 187
8 imgui_entt_entity_editor 174
9 osp-magnum 102
10 supernova 93
11 Adria-DX11 87
12 ecs_benchmark 73
13 apecs 17
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives