Topics / #entity-component-system

Entity-component-system projects on GitHub

ECS architecture for games that decouples data from behavior.

As of , the most-starred Entity-component-system projects on GitHub are bevy (49.4K stars), aframe (17.7K stars) and openage (14.6K stars). GitHub.Locker tracks 5 Entity-component-system repositories with 95.1K stars combined. The fastest-growing on November 1 was bevy, with +29 stars in a day.

5Projects
95.1KStars in total
+37Stars in a day

Hot right now

Most stars gained in a day · Nov 1

The all-time top

5 projects · by stars

  1. #1 · bevyengine/bevy

    bevy

    Bevy is a free, open-source, data-driven game engine built in Rust that uses an Entity Component System (ECS) architecture to support both 2D and 3D game development.

    49.4K
  2. #2 · aframevr/aframe

    aframe

    A-Frame is a web framework for building 3D, AR, and VR experiences directly in the browser using declarative HTML, built on top of three.js and WebXR.

    17.7K
  3. #3 · SFTtech/openage

    openage

    openage is a volunteer-built open-source clone of the Genie Engine used by Age of Empires, Age of Empires II (HD), and Star Wars: Galactic Battlegrounds, aiming to recreate the original gameplay with a modern, moddable engine.

    14.6K
  1. 4

    entt

    13.2Kskypjack/entt · C++

    EnTT is a fast, header-only entity component system (ECS) for modern C++ game programming, plus a bunch of related utilities like reflection, event dispatching, and resource management.

  2. 5

    project-hedra

    191maxilevi/project-hedra · C#

    Project Hedra is a 3D open-world, low-poly action RPG (and the custom game engine behind it) that the author wrote from scratch starting in high school, with procedurally generated worlds, quests, classes, skills and a full voxel renderer. The whole codebase is around 100k lines of C#.

Often tagged together