awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Bibliotheken für Entity-Component-Systeme

Ranking aktualisiert am 30. Juni 2026

For eine Entity-Component-System-Bibliothek für Spiellogik, the strongest matches are sschmid/entitas (Entitas is a data-oriented Entity Component System framework for), sandermertens/flecs (Flecs is a production-ready, high-performance ECS framework written in) and skypjack/entt (EnTT is a C++ header-only ECS library built specifically). bevyengine/bevy and isadorasophia/murder round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hochperformante Frameworks zur Verwaltung von Game-Objektdaten und Logik mittels Entity-Component-System-Architekturen.

Bibliotheken für Entity-Component-Systeme

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sschmid/entitasAvatar von sschmid

    sschmid/Entitas

    7,658Auf GitHub ansehen↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    Entitas is a data-oriented Entity Component System framework for Unity that provides entity management, component storage, system execution, and efficient querying with cache-friendly layouts, directly fitting the search for a game-oriented ECS library.

    C#Entity QueriesEntity Component Systems
    Auf GitHub ansehen↗7,658
  • sandermertens/flecsAvatar von SanderMertens

    SanderMertens/flecs

    8,045Auf GitHub ansehen↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Flecs is a production-ready, high-performance ECS framework written in C with C++ bindings that provides entity management, component storage, system execution, and advanced query filtering — covering all the features you listed, including data-oriented cache-friendly layouts and concurrency support, making it exactly the ECS library this search is after.

    CComponent FilteringEntity QueriesArchetype-Based Storage
    Auf GitHub ansehen↗8,045
  • skypjack/enttAvatar von skypjack

    skypjack/entt

    12,294Auf GitHub ansehen↗

    EnTT is a C++ library designed for data-oriented design and entity component system architecture. It provides a framework for managing game objects and simulation states by separating entity data from logic, allowing for the efficient organization and manipulation of large collections of related data objects. The library utilizes sparse sets to store entities and components in contiguous memory, which facilitates cache-friendly iteration and constant-time lookups. It employs template metaprogramming for compile-time type reflection and type-erasure techniques to provide a unified interface fo

    EnTT is a C++ header-only ECS library built specifically for game development, providing entity management, component storage, system execution with query/filtering, cache-friendly contiguous memory layouts via sparse sets, and support for parallel processing—exactly what this search needs.

    C++Entity Component Systems
    Auf GitHub ansehen↗12,294
  • bevyengine/bevyAvatar von bevyengine

    bevyengine/bevy

    46,634Auf GitHub ansehen↗

    Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer

    Bevy is a full game engine built around a high-performance data-oriented Entity Component System, so it provides the entity management, component storage, system execution, querying, cache-friendly layout, and parallel processing you need for game logic — just note that it comes as part of an engine rather than a standalone ECS library.

    RustEntity Component Systems
    Auf GitHub ansehen↗46,634
  • isadorasophia/murderAvatar von isadorasophia

    isadorasophia/murder

    3,171Auf GitHub ansehen↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    Murder is a game engine built on the Entity Component System architecture, providing entity management, component storage, and efficient iteration for 2D games—directly fitting the need for an ECS library for game logic.

    C#Component FilteringEntity Component Systems
    Auf GitHub ansehen↗3,171
  • bakpakin/tiny-ecsAvatar von bakpakin

    bakpakin/tiny-ecs

    782Auf GitHub ansehen↗

    ECS for Lua

    tiny-ecs is a minimal ECS library for Lua that provides entity, component, and system management, making it a suitable fit for structuring game logic despite lacking explicit cache-friendly or parallel processing support.

    LuaECS FrameworksEntity Management
    Auf GitHub ansehen↗782
  • blackmatov/evolved.luaAvatar von BlackMATov

    BlackMATov/evolved.lua

    214Auf GitHub ansehen↗

    Evolved ECS (Entity-Component-System) for Lua

    This repository is an Entity-Component-System library for Lua, directly matching the requested ECS pattern for game logic, though available evidence does not confirm advanced features like parallel processing or cache-friendly layout.

    LuaEntity Management
    Auf GitHub ansehen↗214
  • josephshering/adorbsAvatar von JosephShering

    JosephShering/adorbs

    35Auf GitHub ansehen↗

    LÖVE (love2d) entity framework

    This is an entity framework for Love2D that manages entities and likely supports basic ECS patterns, making it a valid choice for structuring game logic, though its minimal description suggests it may lack more advanced features like cache-friendly layouts or parallel processing.

    LuaEntity Management
    Auf GitHub ansehen↗35
  • keyslam-group/concordAvatar von Keyslam-Group

    Keyslam-Group/Concord

    316Auf GitHub ansehen↗

    A feature-complete ECS library

    Concord is explicitly an ECS library, which directly fits the request for structuring game logic, though its specific support for cache-friendly layout and parallel processing isn't confirmed in the sparse description.

    LuaEntity Management
    Auf GitHub ansehen↗316
  • nidorx/ecs-luaAvatar von nidorx

    nidorx/ecs-lua

    230Auf GitHub ansehen↗

    ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.

    ecs-lua is a dedicated ECS engine for Lua game development, providing entity management, component storage, and system execution — it matches the core ECS library need, though it may not emphasize cache-friendly layout or parallel processing.

    LuaEntity Management
    Auf GitHub ansehen↗230
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
sschmid/entitas7.7KC#MIT30. Dez. 2023
sandermertens/flecs8KCother21. Feb. 2026
skypjack/entt12.3KC++mit19. Feb. 2026
bevyengine/bevy46.6KRustApache-2.014. Juni 2026
isadorasophia/murder3.2KC#mit21. Feb. 2026
bakpakin/tiny-ecs782LuaMIT15. März 2023
blackmatov/evolved.lua214LuaMIT8. Apr. 2026
josephshering/adorbs35Lua—25. Feb. 2020
keyslam-group/concord316LuaMIT11. Jan. 2026
nidorx/ecs-lua230LuaMIT24. Juni 2024

Related searches

  • a collection of common game programming patterns
  • Open-Source-Engine für die Spieleentwicklung
  • eine Physik-Engine-Bibliothek für 2D- und 3D-Spiele
  • eine 2D-Game-Engine für die Entwicklung von Indie-Spielen
  • a game engine written in Rust
  • eine leichtgewichtige 2D-Engine für Indie-Games
  • ein universelles Game- und App-Framework in Lua
  • a high performance game engine for C++