arche
ecs
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
arche
-
Arche 0.8 released - Go ECS with native entity relations
For a full list of new features and other changes, see the release notes.
For more information, see the GitHub repository and API docs.
-
Arche 0.6 released -- fastes Entity Component System (ECS) for Go?
See the GitHub release for the full list of changes.
No dependencies. Except for unit tests (100% coverage).
-
Arche -- A simple, archetype-based ECS for Go/Golang
Simple core API. See the API docs.
-
Known "Entity Component Systems" implementations in Go?
Finally decided to roll my own archetype-besed ECS. Implementation went quite well and I am happy with the performance so far. In case you want to take a look: github.com/mlange-42/arche
ecs
- Known "Entity Component Systems" implementations in Go?
- Example of Entity Component System in Go
-
GitHub - kelindar/ecs: Example of Entity Component System in Go
Now, over Christmas holidays I've put together a small demo of how an ECS can be done in Go: kelindar/ecs. As I said, it's still very raw but I'm curious if anyone has feedback or finds it useful.
What are some alternatives?
mizu - Entity Component System framework for Ebitengine
entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
ento - Entity Component System written in Go
bitmap - Simple dense bitmap index in Go with binary operators
arche-model - Everything you need to rapidly build a model with the Arche Entity Component System (ECS).
Svelto.ECS - Svelto ECS C# Entity Component System
arche-pixel - OpenGL graphics and plots for the Arche Entity Component System (ECS).
column - High-performance, columnar, in-memory store with bitmap indexing in Go
bevy - A refreshingly simple data-driven game engine built in Rust
CSharpECSComparison - Comparison chart for C# ECS solutions/frameworks
shipyard - Entity Component System focused on usability and flexibility.