Are we game yet?

ECS

Entity Component System implementations

Crates

  • apecs

    ECS

    An asyncronous and parallel entity-component system

    • Latest version:
      0.8.4
    • Downloads:
      42,755
    • Recent downloads:
      1,985
    • License:
      MIT OR Apache-2.0
    • Stars:
      75
    • Last activity:
      2024-09-20
  • bevy_ecs

    ECS

    Bevy Engine's entity component system

    • Latest version:
      0.17.3
    • Downloads:
      4,031,934
    • Recent downloads:
      821,161
    • License:
      MIT OR Apache-2.0
    • Stars:
      43,289
    • Last activity:
      2025-11-30
  • brood

    ECS

    A fast and flexible entity component system library.

    • Latest version:
      0.9.1
    • Downloads:
      16,363
    • Recent downloads:
      915
    • License:
      MIT OR Apache-2.0
    • Stars:
      42
    • Last activity:
      2023-11-20
  • calx-ecs

    ECS

    Serializable entity component system for games

    • Latest version:
      0.6.1
    • Downloads:
      11,206
    • Recent downloads:
      517
    • License:
      MIT OR Apache-2.0
    • Stars:
      18
    • Last activity:
      2018-07-30
  • dces

    ECS

    DCES entity component system

    • Latest version:
      0.3.1
    • Downloads:
      37,728
    • Recent downloads:
      1,782
    • License:
      MIT
    • Latest version:
      0.5.2
    • Downloads:
      9,789
    • Recent downloads:
      475
    • License:
      MIT
    • Stars:
      310
    • Last activity:
      2025-06-09
  • edict

    ECS

    Powerful entity-component-system library

    • Latest version:
      0.6.1
    • Downloads:
      42,070
    • Recent downloads:
      2,818
    • License:
      MIT OR Apache-2.0
    • Stars:
      105
    • Last activity:
      2025-11-21
  • entity-trait-system

    ECS

    An alternative to ECS

    • Latest version:
      1.1.6
    • Downloads:
      329
    • Recent downloads:
      329
    • License:
      MIT
    • Stars:
      9
    • Last activity:
      2025-11-02
  • evenio

    ECS

    An event-driven entity component system

    • Latest version:
      0.6.0
    • Downloads:
      16,366
    • Recent downloads:
      1,667
    • License:
      MIT
    • Stars:
      145
    • Last activity:
      2024-09-09
  • flax

    ECS

    An ergonomic archetypical ECS

    • Latest version:
      0.7.1
    • Downloads:
      17,131
    • Recent downloads:
      1,070
    • License:
      MIT
    • Stars:
      94
    • Last activity:
      2025-07-26
  • froggy

    ECS

    Froggy is a prototype for the Component Graph System programming model. It aims to combine the convenience of composition-style Object-Oriented Programming with the performance close to Entity-Component Systems.

    • Latest version:
      0.4.4
    • Downloads:
      35,974
    • Recent downloads:
      1,985
    • License:
      MIT/Apache-2.0
    • Stars:
      318
    • Last activity:
      2020-09-28
  • hecs

    ECS

    A fast, minimal, and ergonomic entity-component-system library

    • Latest version:
      0.10.5
    • Downloads:
      284,526
    • Recent downloads:
      43,681
    • License:
      MIT OR Apache-2.0
    • Stars:
      1,182
    • Last activity:
      2025-11-15
  • legion

    ECS

    High performance entity component system (ECS) library

    • Latest version:
      0.4.0
    • Downloads:
      224,330
    • Recent downloads:
      20,142
    • License:
      MIT
    • Stars:
      1,695
    • Last activity:
      2021-12-30
  • shipyard

    ECS

    Entity Component System

    • Latest version:
      0.9.3
    • Downloads:
      104,515
    • Recent downloads:
      14,078
    • License:
      MIT OR Apache-2.0
    • Stars:
      828
    • Last activity:
      2025-11-26
  • sparsey

    ECS

    Entity Component System based on sparse sets

    • Latest version:
      0.13.3
    • Downloads:
      21,452
    • Recent downloads:
      1,476
    • License:
      MIT OR Apache-2.0
    • Stars:
      190
    • Last activity:
      2025-06-19
  • specs

    ECS

    Specs is an Entity-Component-System library written in Rust.

    • Latest version:
      0.20.0
    • Downloads:
      892,106
    • Recent downloads:
      70,969
    • License:
      MIT OR Apache-2.0
    • Stars:
      2,581
    • Last activity:
      2024-06-07

Archived

These crates are no longer maintained, but may still be of interest.
  • pyro

    ECS

    Entity component system

    • Latest version:
      0.2.5
    • Downloads:
      11,658
    • Recent downloads:
      611
    • License:
      MIT
    • Stars:
      137
    • Last activity:
      2020-01-05

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.